大家好、
我们在 设计中使用 INA226AIDGSR 来监控一些电压轨的电流。
下面随附了其中一个电压轨原理图:
如上所示、
INA226AIDGSR 之一负责监控 TPSM84624MOLR 稳压器产生的3.3V 电压轨、该稳压器的最大电压为 电流为6A。
分流电阻器为0.1欧姆或1Mohm。
根据 INA226数据表
CAL = 0.00512/(CURRENT_LSB * RSHUNT)
其中
Current_LSB = 最大预期电流/(2^15)
由于 TPSM84624MOLR 的最大电流为6A、因此最大 预期电流为6A
我们的
Current_LSB = 6 /(2^15) = 0.0001831
因此 CAL = 0.00512 /(Current_LSB * RSHUNT) = 0.00512 /(0.0001831 * 0.001)= 27、962 (约)
将 27、962转换为十六进制、我们得到6D3A
因此 CAL = 6D3Ah
我们将使用该值 对校准寄存器进行编程。
当我们从 INA226读取电流时、我们读取的电流超过7000mA (7A)、这实际上是不可能的、因为 TPSM84624MOLR 可提供最大6A 的电流
同样、我们使用 INA226来监控其他一些电压轨、我们怀疑电流读数中存在相同的误差。
总线电压读数符合预期、但电流读数不正确。
我们使用配置寄存器的默认值(4127h)。
我的问题是:
1.我的计算结果是否适合校准 寄存器?
2、在对 INA226进行编程和读取时、我们缺少什么?
--
提前感谢、
Kiran