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.

[参考译文] INA700:DIETEMP 始终超出范围

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1301624/ina700-dietemp-out-of-range-at-all-times

器件型号:INA700
主题中讨论的其他器件:SysConfig

我的客户遇到 DIETEMP 寄存器的无效读数问题。 结果约为0x0C00 (-128°C)。 其他寄存器、例如当前读数、都工作正常、所以我可以排除 μ I²C 设置存在的问题。 仔细检查地址(0x06)和 ADC_CONFIG 设置(设置为连续温度测量)。 我们应该探讨什么想法? 该软件在我的客户现场运行、我正在等待 EVM 尝试重复测试。  

谢谢!

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

    嘿、Lenio、

    我将对此进行回顾、并很快做出响应。

    此致、

    彼得

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

    嘿、Lenio、

    这似乎是数据表中遗漏的基本错误。 应该说、芯片温度寄存器上的位3至0是保留的、因此您需要在转换为十进制之前将位移4位。 因此0C00 --> 00C0 --> 192*0.125C/LSB = 24°C。

    我部分基于我们在 SysConfig 云程序中编写代码以读取此寄存器的方式、特别是文件 INA700.c:

    https://dev.ti.com/sysconfig/#/start

    此致、

    彼得

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

    谢谢-向客户进行验证。  

    我相信我们会在数据表中解决这个问题?