4.24.1. Bender IR155
4.24.1.1. Module Files
4.24.1.1.1. Driver
src/app/driver/imd/bender/ir155/bender_ir155.c
src/app/driver/imd/bender/ir155/bender_ir155.h
src/app/driver/imd/bender/ir155/bender_ir155_helper.c
src/app/driver/imd/bender/ir155/bender_ir155_helper.h
4.24.1.1.2. Configuration
src/app/driver/imd/bender/ir155/config/bender_ir155_cfg.h
4.24.1.1.3. Unit Test
tests/unit/app/driver/imd/bender/ir155/test_bender_ir155.c
tests/unit/app/driver/imd/bender/ir155/test_bender_helper_ir155.c
4.24.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.24.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.24.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.24.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.24.1.1.4.4. Insulation measurement
This section of the documentation is not yet complete.
The measurement process is implemented in function IR155_MeasureInsulation.