4.23.1. Bender IR155

4.23.1.1. Module Files

4.23.1.1.1. Driver

  • src/app/driver/imd/bender/ir155/bender_ir155.c (API, source)

  • src/app/driver/imd/bender/ir155/bender_ir155.h (API, source)

  • src/app/driver/imd/bender/ir155/bender_ir155_helper.c (API, source)

  • src/app/driver/imd/bender/ir155/bender_ir155_helper.h (API, source)

4.23.1.1.2. Configuration

  • src/app/driver/imd/bender/ir155/config/bender_ir155_cfg.h (API, source)

4.23.1.1.3. Unit Test

  • tests/unit/app/driver/imd/bender/ir155/test_bender_ir155.c (API, source)

  • tests/unit/app/driver/imd/bender/ir155/test_bender_helper_ir155.c (API, source)

4.23.1.1.4. Description of the IMD state machine

The Bender IR155 driver is interfaced and controlled by the superimposed IMD state machine. The required functionality, that needs to be provided by this driver is:

  • Initialize the Bender IR155 device

  • Activate the insulation measurement

  • Deactivate the insulation measurement

  • Measurement of the insulation resistance

Each functionality is implemented in a dedicated state machine that is explained in detail in the following.

4.23.1.1.4.1. Initialization procedure

This section of the documentation is not yet complete.

The initialization process is implemented in function IR155_InitializeModule.

4.23.1.1.4.2. Activation of insulation measurement

The Bender IR155 device is activated via a MOSFET setting supply enable pin (IMD_SUP_EN) to high.

4.23.1.1.4.3. Disable insulation measurement

The Bender IR155 device is deactivated via a MOSFET setting supply enable pin (IMD_SUP_EN) to low.

4.23.1.1.4.4. Insulation measurement

This section of the documentation is not yet complete.

The measurement process is implemented in function IR155_MeasureInsulation.