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.

[参考译文] MSPM0L1305:唤醒资源和 SysTick 问题

Guru**** 2585415 points
Other Parts Discussed in Thread: MSPM0L1305, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1432332/mspm0l1305-issue-of-wake-up-resource-and-systick

器件型号:MSPM0L1305
主题中讨论的其他器件: SysConfig

工具与软件:

尊敬的专家:

我的客户正在使用 MSPM0L1305、对低功耗模式有一些疑问。

1. WFI()和 WFE()的功耗有何区别?

2.如果只需使用 TIM 和 IO 来唤醒 MCU、应该选择哪种低功耗模式?

我检查 TRM、发现 WUC 允许任何外设中断唤醒 MCU。

3. SysTick 在使 MCU 进入低功耗模式之前如果没有禁用 SysTick、则会在 MCU 处于低功耗模式时频繁唤醒 MCU。 这是否正常?

我检查 TRM 后发现、"SysTick 在 RUN 和 SLEEP 模式下可用、但在 STOP、STANDBY 或 SHUTDOWN 模式下不可用"。 这是为什么?

谢谢!

LEO

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

    您好、Leo、

    1.  WFI 和 WFE 是 Arm 指令。  它们非常相似、但下面是 ARM 提供的有关它们的更多信息: https://developer.arm.com/documentation/ka001283/latest/ 

    2. TIMx 模块可以在32kHz 的频率下运行吗?   如果他们需要在睡眠时关闭4MHz、则可以进入停止模式。  如果它们可以使用32kHz TIM 时钟、那么您可以查看待机模式。  在关断模式下没有 TIMx 运行。   您可以在数据表的表8-1中找到不同功耗模式的详细速度和外设选项。

    3. SysTick 是 Arm M0子系统内的计时器。 它可以唤醒 CPU、但如果不需要此功能、您可以 使用 SysConfig 轻松地对其进行配置和禁用。       

    希望这对您有所帮助、  

    JD