基于STM8L+NRF24L01的低功耗遥控器设计
为了实现车载四路视频的切换以及轮毂灯的开关,设计了一款基于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 ();
bowen_ming: 我也是遇到这个问题,估计这个是内部MOS源极
m0_72025857: 你好,tm1650的按键消抖请问你的时间优化了吗
m0_72025857: 你好,他这个消抖可以再精细一点吗,每次按下各个几ms才能被感受到,想更短一点可以吗
夜的蓝天: 请问下tm1650驱动最多可以驱动几个按键和LED?
涛我在玩: 我的按键扫描不出来,为什么