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.

[参考译文] ADS1220:内部温度传感器数据格式

Guru**** 2394305 points
Other Parts Discussed in Thread: ADS1220

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/609686/ads1220-internal-temperature-sensor-data-format

器件型号:ADS1220

大家好、我正在尝试读取 ADS1220的内部温度传感器数据。

但我 不理解结果:在正常条件下(温度~25摄氏度)、器件读取0x000FD1B6

如果我用手指加热它、它读取的内容大约为0x0010AC5C

数据表显示:

温度数据表示为14位结果、该结果在24位
位转换结果。 数据从最高有效字节(MSB)开始输出。 三个数据时
前14位用于指示温度测量结果。 一个14位 LSB 等于
0.03125°C

因此、如果我从 0x0010AC5C 移位8位、我将得到 0x0010AC、该值大于128度。

外部温度读数正常。

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

    您好、Alexander、

    欢迎来到论坛!  您的计算接近、但并不完全正确。  ADS1220返回24位、温度数据包含在第一个(最高有效) 14位中。  您需要将数据右移10位、而不是8位。  这将为您留下0x42B (十进制的1067)、计算结果约为33.34摄氏度

    在"正常条件"情况下、右移10位会产生0x2F4 (十进制756)、计算结果约为23.6摄氏度

    此致、

    Bob B