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.

[参考译文] MSPM0G3507:在常规转换期间、如何使用 ADC 窗口比较器而不发出 CPU 唤醒?

Guru**** 2815875 points

Other Parts Discussed in Thread: MSPM0G3507

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1627158/mspm0g3507-how-to-wake-from-stop2-using-adc-window-comparator-without-waking-cpu-during-regular-conversions

器件型号: MSPM0G3507

在 MSPM0G3507 中、我需要断电以将控制器消耗的电流降至 100uA 以下。 我尝试了不同的低功耗模式、STOP2 工作正常、其中的电流约为 100uA。 我能够在所有外设均断电的情况下实现这一点。 我在如何从 STOP2 唤醒时遇到问题。 当 ADC 通道值超过阈值时、我的唤醒源应该是/控制器应恢复正常模式。 我的想法是在 ADC 窗口比较器高阈值中配置阈值、即使在低功耗模式下也会触发中断、从而唤醒 WUC 和 PMCU 并重新开启 CPU。 我正在使用 STOP0 实现它、但 STOP0 不能作为选项、因为睡眠模式下的电流大于 100uA。 在 Stop2 中、如何配置 ADC? 即使我将 ADC 和计时器置于 ULPCK 模式、在低功耗模式下以 32kHz 的频率运行、计时器事件也将发布到 ADC、订阅后、ADC 将自动退出 STOP0、在该模式下、电流将再次增加、这是不需要的。 是否有任何其他方法可以通过 ADC SAR 逻辑完成 ADC 转换、而无需将 CPU 从 STOP2 唤醒为 RUN 模式。 只有 ADC 的 WCOMP 中断应该将 STOP2 唤醒以运行。 是否有任何可能的方法可以实现这一点。 右下角、在进入睡眠模式后立即、ADC 再次从 STOP2 模式唤醒所有内容以进行转换。 我只想在 ADC 的转换值> WCOMP REF 阈值时发生这种情况。 这是可实现的吗?  

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

    尊敬的 Alfred:
    ADC 未启用为在 STOP2、STANDBY0/1 下运行(可在表 8-1 中找到)。 器件 数据表中的不同工作模式下支持的功能(续)

    不过、我认为您可以设置一个计时器来定期触发、以将器件从不受支持的低功耗模式中唤醒、并允许 ADC 确定是否已超过阈值。 此外、请跟踪 ADC 中的断电行为、如果它处于任何 STOP 模式、则应手动完成此操作(这样会禁用 ADC 电源并可以省电)。 如需更多信息、请参阅 MSPM0G 的 18.2.7 断电行为

     此致、

    Diego Abad