qepuemc 发表于 2026-5-29 16:00:13

硬件PWM, STC32G8K64可以在休眠的低功耗下实现PWM吗

也就是说需要STC32G8K64在PWM正常运行的情况下,停止CPU的运行。目的就是为了让。 MCU处于最省电的状态,这个是可以实现的吗。让MCU工作在几十微安,几百微安。或者是再高一点儿一毫安左右的情况下,尽量的省电的情况下,让MCU的PWM功能正常运行。不知道能不能够实现。

梁工 发表于 2026-5-29 16:24:53

PWM需要高速时钟(主频或PLL时钟),睡眠后时钟停止,PWM由于缺乏时钟也停止了,一旦唤醒恢复时钟,PWM就会继续工作输出。
空闲状态下,PWM会继续工作,工作电流跟主频相关,6MHz~24MHz的电流为1.55~3.93mA(典型值)。

狂热主宰 发表于 2026-5-29 16:25:25

执行调控得唤醒CPU+NOP
可能影响实时性

qepuemc 发表于 2026-5-29 18:28:19

我设置为6MHZ正常运行就是1.3-1.6MA。不知道什么是空闲状态两线恒流,MCU的功耗电1.6有点大。运放和别的电路还得用点。

qepuemc 发表于 2026-5-31 13:17:33

梁工 发表于 2026-5-29 16:24
PWM需要高速时钟(主频或PLL时钟),睡眠后时钟停止,PWM由于缺乏时钟也停止了,一旦唤醒回复时钟,PWM会继 ...

今天 我做的测试结查大约是4.2V
电流0.7MA
PWM可以正常输出。
频率 应该没有设置

qepuemc 发表于 2026-5-31 13:28:28

现在已经实现了6MHZ的情况下,PWM可以正常输出,功耗很低0.6-.7MA
页: [1]
查看完整版本: 硬件PWM, STC32G8K64可以在休眠的低功耗下实现PWM吗