休眠IC_Sleep

 

1.我们经常在开发一些电子产品因为带电池或者大电容而要求芯片休眠,减小功耗增加电池使用时间
 
2.休眠指令stop, stopexe, stopsys
 
3.休眠唤醒

​    3.1 上电复位唤醒

​    3.2 看门狗唤醒

​    3.3 定时器计时唤醒

​    3.4 引脚上升沿或者下降沿唤醒
 
4.休眠功耗:休眠电流可低到2uA,工作电压越低肯定休眠电流会越低,但实际开发中并非都可以做到这么低的休眠电流,因为实际电路外设会影响
 
5.休眠IO配置:一般在休眠前IO口尽量配置成输出低的模式,固定端口电平,有时候外围电路像跑外部晶振或者触摸扫描等都会增加静态电流,如果测得休眠电流过高,必要时需要对一个个脚位去排查看是哪里消耗了
 
6.看门狗唤醒休眠:在休眠时可通过定时器设定或者看门狗溢出来唤醒去扫描按键或者其它休眠时需要处理的代码,如果休眠功耗要求过高,可关闭看门狗减少频繁的唤醒降低静态电流。
 
7.唤醒后处理:IC唤醒后最后对所有的IO口再做一个初始化的配置,存在IC休眠唤醒后的IO口配置是不会延续之前睡眠前的配置

你可能感兴趣的:(单片机开发,单片机,芯片)