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/TPS65917-Q1:获取 TPS65917的内部温度

Guru**** 2463330 points


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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/680348/linux-tps65917-q1-get-internal-temperature-of-tps65917

器件型号:TPS65917-Q1

工具/软件:Linux

尊敬的 TI 工程师:

如果我想获得 TPS65917的内部温度

我的步骤是:

I2C 写入0x59、0x1b,数据为0

2. I2C 写入0x59、0xcd、数据为0x95 (选择 ch5)

3.延迟一些时间

4.从0x59、0xce 读取 I2C

从0x59、0xCF 读取 I2C

6.合并步骤4和5中的数据以获取 ADC_Value、并使用以下公式计算实际温度:

实际温度=((ADC_Value/4096)* 1.25 - 0.753v)/ 0.00264v

是否有错误的步骤??

另一个问题是,我检查了规格,发现 gpadc 通道5和6都是内部片上温度,哪一个更好? 还是没有区别?  

谢谢!!

肯尼

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

    这是正确的步骤、您有正确的公式! 您可以使用通道5或通道6。 这两个通道中的每一个通道都有自己的温度传感器、位于裸片的不同位置。 如果需要、也可以读取这两个值。

    如果您有其他问题、请告诉我。

    谢谢、
    纳斯塔莎