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.

[参考译文] AFE7954:如何通过 SPI 读取 AFE7954 温度传感器输出寄存器?

Guru**** 2747625 points

Other Parts Discussed in Thread: AFE7954

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1604294/afe7954-how-to-read-afe7954-temperature-sensor-output-register-via-spi

器件型号: AFE7954

TI 支持团队、您好

我们目前正在使用 AFE7954。

我们查看了数据表的第 7.3.11 节(温度传感器)、想使用片上温度传感器。 我们的目的是监测 DAC 运行时内核温度相对于初始温度升高的程度(即相对测量值,而不是绝对精度)。

 

 

 

您能回答以下问题吗?

问题 1: 哪个寄存器包含温度传感器输出(温度代码)、它可以通过 SPI 读取?

问题 2: 如果它可通过 SPI 读取、您能否提供有关如何构建 SPI 读取命令序列(包括地址和读取操作格式)的指导(或示例)?

非常感谢您的支持。

此致、
去全州

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

    尊敬的 Jeongju:

    要读取器件温度、您可以使用 Latte 中的 AFE.getDeviceTemp () 或使用以下写入/读取操作。 请注意、器件温度是一个 16 位字段、温度范围为 2^15、MSB 用作符号、因此必须读取两个 8 位寄存器。

    • device.writeReg (0x18、0x40)#打开页面
    • device.readReg (0x259)#包含高 8 位
    • device.readReg (0x258)#包含低 8 位
    • device.writeReg (0x18、0x40)#关闭页面

    此致、

    David Chaparro  

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

    您好、David:

    感谢您的详细说明。

    一个简短的后续问题:当我们将两个 8 位寄存器合并到 16 位二进制补码温度代码中时、是中报告的温度 摄氏或华氏温度 ? 另外、请您确认 比例因子 可以将代码转换为温度(例如, 1 LSB = 1°C 0.125°C 或其他值)?

    此致、
    去全州