Go to the source code of this file.
◆ INA237_ADC_CONFIG
| #define INA237_ADC_CONFIG |
( |
|
mode, |
|
|
|
vshct, |
|
|
|
vbusct, |
|
|
|
vtct, |
|
|
|
avg |
|
) |
| (((mode) << 12) | ((vbusct) << 9) | ((vshct) << 6) | ((vtct) << 3) | (avg)) |
Macro for creating the INA237 ADC configuration value.
- Parameters
-
| mode | Operating mode. |
| vshct | Conversion time for shunt voltage. |
| vbusct | Conversion time for bus voltage. |
| vtct | Conversion time for temperature. |
| avg | Averaging mode. |
◆ INA237_ADC_RANGE_163_84
| #define INA237_ADC_RANGE_163_84 0x00 |
◆ INA237_ADC_RANGE_40_96
| #define INA237_ADC_RANGE_40_96 0x01 |
◆ INA237_AVG_MODE_1
| #define INA237_AVG_MODE_1 0x00 |
◆ INA237_AVG_MODE_1024
| #define INA237_AVG_MODE_1024 0x07 |
◆ INA237_AVG_MODE_128
| #define INA237_AVG_MODE_128 0x04 |
◆ INA237_AVG_MODE_16
| #define INA237_AVG_MODE_16 0x02 |
◆ INA237_AVG_MODE_256
| #define INA237_AVG_MODE_256 0x05 |
◆ INA237_AVG_MODE_4
| #define INA237_AVG_MODE_4 0x01 |
◆ INA237_AVG_MODE_512
| #define INA237_AVG_MODE_512 0x06 |
◆ INA237_AVG_MODE_64
| #define INA237_AVG_MODE_64 0x03 |
◆ INA237_CFG_HIGH_PRECISION
| #define INA237_CFG_HIGH_PRECISION BIT(4) |
◆ INA237_CONFIG
| #define INA237_CONFIG |
( |
|
rst_mode, |
|
|
|
convdly, |
|
|
|
adc_range |
|
) |
| (((rst_mode) << 15) | ((convdly) << 6) | ((adc_range) << 4)) |
Macro for creating the INA237 configuration value.
- Parameters
-
| rst_mode | Reset mode. |
| convdly | Delay for initial ADC conversion in steps of 2 ms. |
| adc_range | Shunt full scale range selection across IN+ and IN–. |
◆ INA237_CONV_TIME_1052
| #define INA237_CONV_TIME_1052 0x05 |
◆ INA237_CONV_TIME_150
| #define INA237_CONV_TIME_150 0x02 |
◆ INA237_CONV_TIME_2074
| #define INA237_CONV_TIME_2074 0x06 |
◆ INA237_CONV_TIME_280
| #define INA237_CONV_TIME_280 0x03 |
◆ INA237_CONV_TIME_4120
| #define INA237_CONV_TIME_4120 0x07 |
◆ INA237_CONV_TIME_50
| #define INA237_CONV_TIME_50 0x00 |
◆ INA237_CONV_TIME_540
| #define INA237_CONV_TIME_540 0x04 |
◆ INA237_CONV_TIME_84
| #define INA237_CONV_TIME_84 0x01 |
◆ INA237_INIT_ADC_DELAY_0_S
| #define INA237_INIT_ADC_DELAY_0_S 0x00 |
◆ INA237_INIT_ADC_DELAY_2_MS
| #define INA237_INIT_ADC_DELAY_2_MS 0x01 |
◆ INA237_INIT_ADC_DELAY_510_MS
| #define INA237_INIT_ADC_DELAY_510_MS 0xFF |
◆ INA237_OPER_MODE_BUS_SHUNT_VOLTAGE_TEMP_CONT
| #define INA237_OPER_MODE_BUS_SHUNT_VOLTAGE_TEMP_CONT 0x0F |
◆ INA237_OPER_MODE_BUS_SHUNT_VOLTAGE_TEMP_TRIG
| #define INA237_OPER_MODE_BUS_SHUNT_VOLTAGE_TEMP_TRIG 0x07 |
◆ INA237_OPER_MODE_BUS_VOLTAGE_CONT
| #define INA237_OPER_MODE_BUS_VOLTAGE_CONT 0x09 |
◆ INA237_OPER_MODE_BUS_VOLTAGE_TEMP_CONT
| #define INA237_OPER_MODE_BUS_VOLTAGE_TEMP_CONT 0x0D |
◆ INA237_OPER_MODE_BUS_VOLTAGE_TRIG
| #define INA237_OPER_MODE_BUS_VOLTAGE_TRIG 0x01 |
◆ INA237_OPER_MODE_SHUNT_BUS_VOLTAGE_CONT
| #define INA237_OPER_MODE_SHUNT_BUS_VOLTAGE_CONT 0x0B |
◆ INA237_OPER_MODE_SHUNT_BUS_VOLTAGE_TRIG
| #define INA237_OPER_MODE_SHUNT_BUS_VOLTAGE_TRIG 0x03 |
◆ INA237_OPER_MODE_SHUNT_VOLTAGE_CONT
| #define INA237_OPER_MODE_SHUNT_VOLTAGE_CONT 0x0A |
◆ INA237_OPER_MODE_SHUNT_VOLTAGE_TRIG
| #define INA237_OPER_MODE_SHUNT_VOLTAGE_TRIG 0x02 |
◆ INA237_OPER_MODE_SHUTDOWN
| #define INA237_OPER_MODE_SHUTDOWN 0x00 |
◆ INA237_OPER_MODE_TEMP_BUS_VOLTAGE_TRIG
| #define INA237_OPER_MODE_TEMP_BUS_VOLTAGE_TRIG 0x05 |
◆ INA237_OPER_MODE_TEMP_CONT
| #define INA237_OPER_MODE_TEMP_CONT 0x0C |
◆ INA237_OPER_MODE_TEMP_SHUNT_VOLTAGE_CONT
| #define INA237_OPER_MODE_TEMP_SHUNT_VOLTAGE_CONT 0x0E |
◆ INA237_OPER_MODE_TEMP_SHUNT_VOLTAGE_TRIG
| #define INA237_OPER_MODE_TEMP_SHUNT_VOLTAGE_TRIG 0x06 |
◆ INA237_OPER_MODE_TEMP_TRIG
| #define INA237_OPER_MODE_TEMP_TRIG 0x04 |
◆ INA237_RST_NORMAL_OPERATION
| #define INA237_RST_NORMAL_OPERATION 0x00 |
◆ INA237_RST_SYSTEM_RESET
| #define INA237_RST_SYSTEM_RESET 0x01 |