大家好、我有一个与 INA219有关的技术问题。
这里还有一些其他信息。
带有配置的 Excel 表:
参数 |
值 |
VBUS_MAX |
16 |
VSHUNT_MAX |
0、04 |
RSHUNT |
0018 |
最大正电流_I |
2222 |
最大输出_I |
2000 |
最小 LSB |
0000061 |
最大 LSB |
0000488 |
电流 LSB |
000007 |
电流 LSB_PerBit |
70 |
校准寄存器 |
32507 |
功耗 LSB |
00014 |
PowerLSB_PerBit |
1、4 |
最大电流 |
2294 |
最大值_当前值_编号_溢出值 |
2222 |
最大分流电压 |
0、04 |
Max_ShuntVoltage_No_Overflow |
0、04 |
最大功率 |
35,556 |
总线 ADC 分辨率 |
INA219_CONFIG_ADCRES_12BIT_AVG_8S_4260US |
分流解析 |
INA219_CONFIG_ADCRES_12BIT_AVG_8S_4260US |
配置模式 |
INA219_CONFIG_MODE_SANDBVOLT_CONTINUE |
采样时间 |
8520 |
此器件的原理图:
寄存器值:
使用 EVM 工具验证了配置:
使用 INA 测量的电流:10mA (667寄存器值/ 70uA/位电流 LSB)。
使用功率分析器和万用表测量的电流:45mA。
我启用了一些更多外设并且消耗的负载可变时:INA 中的电流为20mA、而功率分析器中的电流为103mA。
请告诉我问题可能出在哪里、以及如何更正设置或代码以获得有效的电流读数。