本帖最后由 jiangjiayu 于 2022-1-12 15:25 编辑
低功耗运行方式:
平时休眠----->间隔100ms(时间可以设置)唤醒,处理完事情(10ms)----->再次进入休眠
所以有如下要求:
0、Cortex M0+、M23系列都行(或不能太贵)
1、进入休眠时,功耗尽可能低(100uA以下),同时保持 某一 时钟+定时器 工作(比如RTC时钟)
2、休眠工作的 定时器 可以唤醒MCU(如RTC),唤醒时间可以方便的设定(10ms~10s都可以方便设定)
3、唤醒MCU后继续从休眠的地方继续运行(不能复位)
达到上面的要求,就可以uA级运行了,而不需要改 主频时钟(改了会影响其他外设)
用过的Nordic nRF52系列符合要求,因为它要实现 低功耗蓝牙,但是不用蓝牙很浪费
当前很多MCU不符合 要求 2 ,因为他们的RTC都是专用的,有时分秒寄存器。设定闹钟唤醒很复杂。。。我不需要,就需要一个 计数器,一个 比较寄存器,,,到达了唤醒即可(Nordic nRF52系列就是这样做的)
谢谢大家
|