После помощи Макса провел эксперименты с платой. С настройками по умолчанию для платы (0-26 в и 0-3,2а)
uint16_t config = INA219_CONFIG_BVOLTAGERANGE_32V |
INA219_CONFIG_MODE_SANDBVOLT_CONTINUOUS |
INA219_CONFIG_SADCRES_12BIT_1S_532US |
INA219_CONFIG_BADCRES_12BIT |
INA219_CONFIG_GAIN_8_320MV;
wireWriteRegister(INA219_REG_CONFIG, config);
ina219_calValue = 4096;
Прошивка не правильно считает ток: не отрабатывается параметр gain_8_320mv. При чтении регистра тока (04h) значение тока в регистре правильное. На главную выводится ровно в 2 раза меньше и наибольшее значение 1600ма. Вот табличка ток_по_прибору - чтение_регистра_04 - регистр_04_hex - значение_регистра_dec - ток_измеренный_платой - показания_тока_веб
720ма - 28;99 - 1c63 - 7267 - 726,7ма - 365ма
3000ма - 125;0 - 7d00 - 32000 - 3200ma - 1600ma
500ma - 20;173 - 14ad - 5293 - 529,3ma - 273ma
2000ma - 85;126 - 557e - 21886 - 2188ma - 1093ma
Причем gain_2 и gain_4 отрабатывается нормально.
Макс нужна помощь!!!!!!!