为了实现车载四路视频的切换以及轮毂灯的开关,设计了一款基于STM8L+NRF24L01的低功耗遥控器,待机功耗1.5uA。(也考虑过用现成的433遥控器,但是主要的问题是市面上基本上都是4路,我需要5路)
-
主控芯片的选择
STM8L051和151芯片最大的区别就是烧写次数不同,051系列只有100次,要注意。 -
STM8L低功耗的实现
我的设计很简单, 初始化后就一直处于halt,通过外部按键中断唤醒发送信息然后接着halt。
要实现低功耗可以按照以下步骤:
a) 外设全部反初始化,关闭外设时钟 (默认为关闭)
b) IO口根据实际外围电路固定电平,优先设置为输出push-pull,低电平。
c) 降低系统频率为128分频 (默认8分频)CLK_SYSCLKDivConfig(CLK_SYSCLKDiv_128);
d)配置端口中断
EXTI_DeInit ();