主题: 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