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.

[参考译文] MSP430FR2476:在 LPM3 中进行 ADC 测量、以实现超低功耗

Guru**** 2557960 points
Other Parts Discussed in Thread: MSP430FR2476

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1571239/msp430fr2476-adc-measurement-in-lpm3-for-lowest-power-consumption

器件型号:MSP430FR2476


工具/软件:

您好:

我正在开发一个使用 MSP430FR2476 的工程。 在此项目中、我需要在器件在 LPM3 模式下运行时执行 ADC 测量。

您能否提供一些建议或最佳实践、以在确保准确 ADC 测量的同时尽可能降低功耗?

提前感谢您的支持。

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

    示例 msp430fr267x_adc12_11.c 演示了主要原理。

    https://dev.ti.com/tirex/explore/node?node=A__AE6ZjPGFNmcL5vCm9P2MCQ__msp430ware__IOGqZri__LATEST

    它使用 LPM0、但(根据检查)我非常确定它将在 LPM3 中运行。 它也需要 32kHz 晶体 (LFXT)、但 REFOCLK 是合适的替代器件。

    概念:

    1) 从由 ACLK(在 LPM3 中活动)计时的计时器触发。

    2) 使用 MODCLK (ADCSSEL=0) 为 ADC 提供时钟、因此快速完成。 (MODCLK 仅在需要时供电。)  

    3) 该示例设置 INTREFEN = 1、始终运行内部基准、成本约为 20uA。 这是值得争议的:如果您设置(离开)INTREFEN = 0、但 ADCMCTL 使用它、它将开始/停止每次转换的参考、从而导致大约 30us 的延迟[请参阅用户指南 (SLAU445I) 第 21.2.3 节]。 如果采样速度相当慢、这可能不明显。

    4) CONSEQ=2、其中 MSC=0、因此您无需使用 ENC 进行调整。

    这些都是一般原则。 您的用例的具体细节可能会影响事情。 (多个通道? 采样速度非常快/速度非常慢? 非常高阻抗源?)

    [编辑:忘记了 CONSEQ。]

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

    您好 Burak、
    我相信 Bruce 的评论是一个很好的建议。 它对您的查询有帮助吗?
    此致、
    Diego Abad  

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

    是的、它很有帮助、谢谢。