This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] INA220-Q1:从通过 I2C 读取的电压总线中读取的电压值超出范围

Guru**** 1125150 points
Other Parts Discussed in Thread: INA220-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1112226/ina220-q1-out-of-range-voltage-values-being-read-from-voltage-bus-read-over-i2c

器件型号:INA220-Q1

大家好、TI 团队、  

我们遇到了使用 INA220-Q1芯片读取电压的问题。 不确定这是必须在 ADC 中处理还是从我们的末尾处理。当我们读取总线电压寄存器(地址= 02h)时、BRNG=1、我们将值0xFF6A 读取为原始值。  

基于此  
溢出位= 0

转换准备就绪= 1.

0xFF6A >> 3 = 0x1FED

电压= 0x1FED * 0.004 (LSB)

电压= 32.692v  

这是芯片中不应该设置的吗? 或者、我们一侧的 FW 是否需要处理、因为我们知道该值超出数据表中提到的范围?

这种情况是随机发生的,而在其他时候它正在读取~12v 的正确电压。  

感谢您查看此内容并期待您的回复!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    以下是数据表中有关 OVF 位的说明:

    即使 Vbus 电压很高,数学也可能不会溢出。 例如、当电流、因此功率也 很小时。 在这种情况下、该位不会被置位。

    理论最大 Vbus 值为8191*4mV=32.764V。 尽管组件击穿将其限制为26V。

    总之,由于芯片无法处理,我会在您的固件中丢弃假读数。

    此致、Guang