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.

[参考译文] Linux/TMP125:无法从传感器读取数据

Guru**** 2586755 points


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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/618424/linux-tmp125-unable-to-read-the-data-from-the-sensor

器件型号:TMP125

工具/软件:Linux

大家好、我正在尝试从传感器读取数据。 但我得到的只是一个恒定值40206b00。 当我发送0x3000以将器件置于单次触发关断模式、然后通过发送0x2000来读取最新转换的数据时、就会发生这种情况。 SPI 模式设置为3。(CPOL=1和 CPHA=1)。 如何检查设备是否处于关机模式或向我发送数据? 我正在使用 spidev 来执行所有通信。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    该器件在关断模式下不进行温度测量。 您将继续从温度寄存器读取相同的结果、直到您通过写入配置寄存器来启动另一次触发。

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

    我发送了一个0x3000 (单次触发)、然后发送一个0x2000 (关断)来读取数据表中提到的数据。 该值始终为00000000。

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