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.

[参考译文] TMS570LC4357:内部温度测量

Guru**** 2393725 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1366961/tms570lc4357-internal-temperature-measure

器件型号:TMS570LC4357

工具与软件:

您好!

我将尝试测量 TMS570LC43上的内部温度、我使用3.3V 的参考电压和 TI 应用手册 SPNA216中的示例代码。 我想我在校准方面遇到了问题、因为我在 Aprox 22°C 环境温度下获得了高于78°C 的结温。  

我的校准结果是:  

偏移= 102.0214

斜率= 0.16675

那么这些结果是有意义的呢? 我不知道 ADC 驱动器中是否存在错误的配置。 我使用的是默认值、ADC2组1放电时间为500ns、采样时间为1us。

谢谢!

此致、

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

    您好、Luis:

    我在我的 Launchpad 上测试了 SPNA216附加代码。 对我来说、结果如下:

    斜率= 0.174

    偏移= 224.27

    在我的室温下结温= 28.21。

    我也怀疑您的偏移值错误。  

    您能否分享位置 0xF0080310的温度校准数据?

    --
    谢谢。此致、
    Jagadish。

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

    Jagadish、您好!

    我将与您分享这些温度校准数据:

    谢谢!

    此致!

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

    您好、Luis:

    我使用您的校准数据创建了一个虚拟校准表、如下所示:

    即使采用这种配置、结温也不能达到78°C。

    我不明白您的 ADC 为什么具有较高的价值。

    您是直接使用应用手册中的"TempSensorExample"项目、还是进行了任何更改?

    启用其他外设或使用不同的时钟配置等?

    --
    谢谢。此致、
    Jagadish。

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

    Jagadish、您好!

    不、我创建了一个新项目、因为当我尝试使用"TempSensorExample"进行测试时、我得到了以下结果:

    你知道什么是原因吗?

    因此、在新项目中、我只启用了 ADC 驱动程序、并将所有内容保留为默认值。 我将与您分享该项目、以便您可以查看驱动程序设置。

    e2e.ti.com/.../temperature_5F00_test.zip

    谢谢!

    此致!

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

    您好、Luis:

    我了解了导致此问题的原因。

    您使用 HDK 电路板的原因是什么?

    TMDX570LC43HDK 开发套件| TI.com

    在该原理图中、ADC 基准电压可选择为5V 或3V。 无法直接从此原理图中选择3.3V。

    如果我们连接 J8跳线、则电压为3V、但如果我们未连接跳线、则基准电压为3V。

    然而、OTP 中的校准值是针对3.3V 而设计的、而不是针对3V 或5V。

    这就是您得到错误的温度值的原因。 但我使用 Launchpad 进行了测试、其中的 ADC 基准电压为3.3V、因此我得到了正确的值。

    我的建议 是、通过更改 R300或 R301来尝试将基准电压调整为3.3V 以获得正确的结果。

    --

    谢谢。此致、
    Jagadish。