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.

[参考译文] MSP430F2112:对TLV结构重新编程- CAL_ADC_25T85

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/664051/msp430f2112-re-programming-the-tlv-structure---cal_adc_25t85

部件号:MSP430F2112
主题中讨论的其他部件:MSP430WARE

您好,

我不小心擦除了闪存段A中的TLV结构
您能否建议一种方法来获取这些值并重新编程?

我们想重点介绍CAL_ADC_***值,如CAL_ADC_25T85。 它们是ADC校准值。
另一方面,我们知道时钟校准值将由MSP430WARE中的msp430x21x2_DCO_flashcal.c样例代码挽回。

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

    CAL_ADC_25T85等ADC的TLV值是在85C时使用2.5V内部参考对温度传感器采样后的ADC内存读数。

    同样适用于具有1.5V内部参考的CAL_ADC15Txx。

    数据表第12页中也提到了这些条件

    此致

    Lukas

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

    Lukas,

    感谢您的回复。

    因此,我可以请求您的帮助以确保:

    MSP430WARE中的[msp430x21x2_DCO_flashcal.c]检索TLV结构时钟值。

    是否为ADC值准备了这样的样例代码?

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

    实际上,我没有找到您要查找的确切代码,但您可以将msp430x21x2_ADC10_temp.c作为起点。

    此示例提供了使用ADC的传感器的未校准温度值。

    因此,在温度精确为30C和85C的受控环境中,此代码将提供可写入校准常数的ADC值。

    您需要将DCO_flashcal.c示例中的闪存例程添加到上述内容中。

    这是否有帮助?

    Lukas