您好!
下面是我使用 INA219的配置。
运行条件1:
VBUS = 12V
Rshun=0.02欧姆
电流 LSB = 500uA
功率 LSB = 10mW
配置 寄存器= 0x0FFF、校准寄存器= 0x1000、Vshunt max ==/-80mV
使用此配置、我可以正确测量功率。
工作条件2:
由于电流消耗增加到超过4A、我计算了 Config。 寄存器为0x17FF。
还计算了校准寄存器 值为0x0626 (功率 LSB -> 26mW、电流 LSB -> 1.3mA)
问题是:
我在 加载了操作条件1设置的情况下引导系统。 我能够测量正确的功率值。
然后、我已经通过 I2C 将配置、校准寄存器分别更改为0x17FF、0x0626。
在这个变化之后、当我看到通过 INA219测得的功率时、它看起来比实际功率要小很多。
问题是、
1) 1) 1)是否建议在 INA219运行时更改寄存器?
2) 2)更改配置时是否自动重新计算电流 LSB 和功率 LSB。 和校准。 寄存器、而无需器件循环通电?
3) 3)我已读取电流和功率寄存器。 这些值符合预期。 但是、我怀疑电流 LSB 或功率 LSB 未正确配置、随后动态更改寄存器。 是真的吗?
4) 4)是否有用于对电流 LSB 和功率 LSB 进行编程的独立寄存器?
此致、
Magesh.M