awu周期计算

awu实现低功耗周期唤醒,请问休眠时间计算公式是什么?如何在不醒来的情况下更长时间进行休眠

image.pngimage.png128K分频之后计数,例程中是2s,25*10240/128000=2s

这个是CH32V003的AWU计算,要是X035的请参考楼下


您好,关于AWU自动唤醒时间的计算,以CH32X035系列为例,参考下图1,AWU的时钟来源是HSI/1024,即AWU时钟源的大小为48MHz/1024=46875Hz。关于AWU的时钟分频,可设置下图2几种分频。以EVT例程10240分频为例,10240分频之后大约是4.578Hz。此外,AWU有一个唤醒窗口寄存器,可配置窗口值,该值是6位的,最大可配置是0x3F,即是63,例程配置的是25。10240分频之后是4.578Hz,计数一次的时间为1/4.578Hz,窗口值设置是25,则唤醒时间为25/4.578大约是5.46s左右。若要加大唤醒时间间隔,可可知最大61440分频,然后窗口值设置为最大63.附件为参考例程

icon_rar.gifCH32X035 AWU.zip

image.png

图1

image.png

图2



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