stm8l 进入低功耗前设置,停机模式
文档内容节选
在做stm8L的小一个项目,由电池供电,当按键长按关机,系统进入 停机模式,虽然系统运行的时候有十几毫安的电流消耗还没使用RTC 定时唤醒,但是在停机模式下电流消耗竟然还有133ma的电流,花了 半天的时间找资料,看文档,在网上看到不少大牛能做到04ua,自己 无论如何设置IO,外设都无补于事,停机模式下电流最低还有1ma 最后只能将开机初始化的外设函数一个一个注释掉,包括ADC, DMA,beep,以及TIM4,最后发现只注释掉ADC的初始化函数,再进入停机模式,果然电流接近05ua,也就是说可能ADC模块在进入停机模式前的关闭设置不正确,之前的是这样的:void PerCLKOFF CLKPeripheralClockConfigCLKPeripheralADC1DISABLE ADCDeInitADC1 CLKPeripheralClockConfigCLKPeripheralRTCDISABLE RTCDeInit CLKPeripheralClockConfigCLKPeripheralDMA1DISABLE DMADeInitDMA1C......
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论