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.

[参考译文] TMP421-Q1:如何使用 TMP421AQDCNRQ1温度传感器进行测量

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1115464/tmp421-q1-how-to-measure-with-tmp421aqdcnrq1-temperature-sensor

器件型号:TMP421-Q1
Thread 中讨论的其他器件: SysConfig

您好!  

我是 Yonghee Lee、在 LG Innotek 担任软件工程师。

 我将通过 I2C 使用 TMP421AQDCNRQ1温度传感器。

我首先要问的是如何设置从器件地址。 系统中的 A0和 A1引脚接地。 根据数据表、我猜十六进制值应为1001 100和0x4C。 请告诉我如何为 I2C 设置它。

第二点是如何通过 I2C 为本地温度传输命令和数据。 寄存器映射显示指针(0x00)可用于发送本地温度高字节。 我想知道传感器是为每个命令传输一个字节的数据、还是为每个命令传输多个字节的数据。

如果您对这些问题有一个想法、那会更好。

谢谢你。

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

    尊敬的 Yonghee:

    正确的做法是、根据 A0和 A1连接到 GND、从器件地址应设置为0x4C。

    有关写入、单字节读取和双字节读取的两线制格式、请参阅数据表的第8.5.3节(总线定义)。 单字节读取将从高字节提供1°C 的温度分辨率。 如果需要进一步的分辨率、可以存储低字节以实现0.0625°C 的分辨率。  

    我们还通过 SysConfig 通过以下链接提供开发支持。 您可以找到 TMP461-Q1的 C 代码、该代码与 TMP421-Q1的代码类似。

    https://dev.ti.com/sysconfig/index.html?product=ascstudio

    Jalen