查看寄存器手册, 窗口比较寄存器最大设置值为0x3f, 唤醒分频最大设置为61440分频, 按照这两个设置, 修改EVT例程, 实测待机时间为32秒左右, 请问有可能实现更长时间的待机么? 比如30分钟甚至30小时??
热门产品 :
CH32V317: 互联型青稞RISC-V MCU
查看寄存器手册, 窗口比较寄存器最大设置值为0x3f, 唤醒分频最大设置为61440分频, 按照这两个设置, 修改EVT例程, 实测待机时间为32秒左右, 请问有可能实现更长时间的待机么? 比如30分钟甚至30小时??
自动唤醒的时钟来源是128K的LSI,这个没法改变,最大的分频时间就是30.72秒。
看来只能动歪脑筋了, 两个可以尝试的方法:
A. 因为变量在待机期间并没有清零, 所以可以建一个计时变量, 30秒唤醒一次累加一次, 如果没到设定值就继续待机.
B. 设定为不唤醒, 借助外部定时器模块设定闹钟定时唤醒, 这样就可以随心所欲的唤醒了.
不过 , 还有一个问题是: 待机电流按照规格书是10uA左右, 这样的电流对于电池应用还是偏大, 不知道还有没有完全停机模式? 做到1uA以下的电流就完美了!
您好,目前CH32V003低功耗模式下的电流最低也就10uA左右了,若有更低功耗需求,可以考虑一下其他系列,如CH32V203系列,待机模式下的供应电流能达到1uA左右。