我使用的是 S9KEAZN8。我想知道如何进入低功耗模式。谁能提供一个代码示例,说明如何做到这一点?
另外,我需要检测 MCU 处于低功耗模式时的 PWM 信号变化。正确的处理方法是什么?
参考手册没有代码示例。如能提供任何示例代码或指导,将不胜感激。
谢谢。
你好@ssjj
您使用的是哪个集成开发环境?如果您使用的是 S32DS,则有适用于 KEA128 的示例项目。这些示例稍作修改后也可用于 KEA8。
如果您有任何其他问题,请随时联系我。
BR
爱丽丝
对于 S9KEAZN8,通过设置所需的时钟/电源配置来设置低功耗模式,并执行相应的 WFI(等待中断)指令;确切的模式和唤醒源取决于 S9KEAZN8 电源管理单元。对于 PWM 监测,通常 MCU 在深度睡眠时无法连续测量 PWM 变化,因此设置一个具有中断功能的定时器/输入捕获通道或外部中断作为唤醒源;当检测到边沿时,唤醒 MCU 并使用定时器/输入捕获外设来测量 PWM 周期/占空比。请务必仔细检查设备的低功耗唤醒/时钟限制,因为在更深的低功耗模式下,某些外围设备和时钟会被禁用。