CH592 Shutdown模式问题

如图,同样的代码

当使用SetSysClock(CLK_SOURCE_PLL_24MHz)时,可以从低功耗模式唤醒

使用SetSysClock(CLK_SOURCE_HSE_4MHz)则无法唤醒。

SetSysClock(CLK_SOURCE_HSE_4MHz),芯片休眠时功耗更低。所以想知道为何会有这种差异微信图片_20240721153916.png

用PM例程实测,4M主频可以shutdown休眠并唤醒。shutdown休眠被唤醒后会复位。

image.png

使用SetSysClock(CLK_SOURCE_HSE_4MHz)则无法唤醒”是如何判断的?如果是查看串口打印来判断,注意波特率要配置为9600,默认的115200波特率在4M主频下偏差过大。


如果是为了降低功耗,建议是在60M主频下,快速执行完所有需要的逻辑后直接休眠。主频越低,逻辑执行的时间越长,不一定能起到降低功耗的作用。


只有登录才能回复,可以选择微信账号登录