在使用INA226的过程中VBUS测量电压,突然掉电后(继电器切断)通过I2C读回来有一个随机的虚电压,比如断电前时测量的电压为1.62V,突然断电后还是为I2C读回的数据还为1.62V,用万用表实测VBUS输入引脚没有电压(前端为1K电压 10nF低通滤波)。复位I2C总线是才能把测量电压清零
但当电压升高或者降低时 I2C都能读回正确的电压值,所以这种问题是设计问题?还是应用问题?
user151383853:
可能模拟部分的电压掉了, 但内部的寄存器没有变, 还保存着原有的数据
Kailyn Chen:
您好,您的意思是断电后,通过读取Vbus寄存器0X02h的值是随机的虚拟电压?还是万用表测量的的电压和读取的Vbus电压不符?
因为供电模块和Vbus这两块电路时独立的,所以即使断电,不会影响到Vbus这边的电压。
ruiqing gao:
回复 Kailyn Chen:
意思是VBUS突然掉电以后 寄存器会存一个随机的虚电压用万用表测量是测量不到的感觉像是内部寄存器的值没有更新还保存着原有的数据。但I2C总线复位(人为手动控制)后 寄存器的值就清0了。
Kailyn Chen:
回复 ruiqing gao:
您好,Vbus掉电,Vbus寄存器的值还保持着原来的值,有没有读取其他寄存器的值是否还保持原有的数据。
因为Vbus部分和供电部分是两部分独立的模块供电,串口模块如果是Vs供电,所以Vbus掉电的话,不会影响寄存器的值。
There are no special considerations for power-supply sequencing because the common-mode input range and power-supply voltage are independent of each other; therefore, the bus voltage can be present with the supply voltage off, and vice-versa.
ruiqing gao:
回复 Kailyn Chen:
您好 您误解我的意思了 现在我也不清楚是寄存器的值没有更新 还是在芯片内部VBUS模拟前端有电压残存 就是有这么一个怪异的现在 我希望您这边先接受有这么一个怪异的现象 再反向推有可能是哪里的问题 请不要就坚定的认为VBUS跟供电啥的 这个现在只存在VBUS测量端 SHUNT测量没有这个问题 因为这个是我们这边批量的产品(已经生产10k多了)
方便的话希望能加您微信沟通一下(13520587527)