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.

[参考译文] INA229:VBUS 转换因子错误

Guru**** 2477065 points
Other Parts Discussed in Thread: INA229, MSP430F2619

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1547779/ina229-wrong-vbus-conversion-factor

器件型号:INA229
主题: MSP430F2619 中讨论的其他器件

工具/软件:

你(们)好  

我正在使用 INA229、并尝试从寄存器 0x05 测量 VBUS 电压。 μV 数据表、VBUS 的分辨率为 195.3125 μ V/LSB。  

因此 VBUS 的转换系数必须始终为 195.3125uV。  

但在我的工程中、195.3125 从 VBUS 读取到错误。 (在 INA229 的 PIN8 上测量的 VBUS)  

因此、我计算了我的情况下哪个系数正确、结果为 122.0000uV。 我有实数和线性读数。 当然我可以在应用中使用它、 但我想知道我的行为有什么问题? VBUS 不依赖于 ADCRANGE、但无论如何、我已经尝试了几种不同的 ADCCONFIG 、我总是得到相同的结果。

int64_t VOLTAGE_UV =(int64_t) signed _raw * 1953125ULL / 10000ULL; 使用 1953125 进行的计算具有线性读数、但值错误   

int64_t VOLTAGE_UV =(int64_t) signed _RAW * 1220000ULL / 10000ULL;使用 1220000 进行计算且结果是线性的且正确的实值   

我可以正确读取 0x3F 和 0x3E、我的 SPI (来自 MSP430F2619)配置对于 INA229 是正常的。   

我怎么了?“

此致 Slawomir  

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

    好的、我发现我的错。 转换系数  195.3125uV 正常。 VBUS 是 24 位寄存器、但保留了低 4 位(位 3-0)、必须忽略。  

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

    正确、很高兴您找到了它。

    此致、

    Mitch