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.

[参考译文] MSPM0L1304:内部温度传感器-工厂校准

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1269249/mspm0l1304-internal-temperature-sensor---factory-calibration

器件型号:MSPM0L1304

尊敬的 E2E 论坛用户!

我正在使用 MSPM0L1304 (PG2)。 我希望能够使用具有出厂修整值的内部温度传感器。 我可以在存储器中读取修整值:

RM 中描述了修整值的位置、如下(0x41C4003C):

我们可以看到闪存中的值为400 (解释为16位无符号)、使用12位分辨率和1.4V 基准(在 RM 中进行了说明)、它对应于温度传感器的136mV 输出电压。 400的值与 RM 中的示例值有很大不同:  1857.

当我读取具有3.3V 基准电压和12位分辨率的温度传感器时、我获得大约850个值、对应于685mV 的电压。

当我使用1.4V 基准电压读取 ADC 通道时、我获得了一个约1858的值、对应于635mV 的电压。 值是在大约25°C 下测量的。

差分电压达到大约500mV、这将导致大约250°C (-2.04mV/°C)的温差。

此温差不合理。

我是否会以某种方式误解存储在闪存中的修整值?

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

    您是否能够读取此处的值?

    如果它为0、我想我会知道原因。 校准结果不正确。

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

    非常感谢您的答复。 实际上、结果为0、

     

    但是、我看不到该地址与温度校准有什么关系。 在 RM 中、该地址与跟踪标识符相关。

    此致

    塞缪尔

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

    我们 将提交勘误表、说明对于任何"次要版本"< 1 (我向您展示的值)、不使用闪存中存储的温度传感器值而忽略 TRACEID。

    另一项建议是:

    1.从 TI store 重新订购一些新的 MSPM0。 新 MSPM0的问题已修复。