stm32如何不在进入低功耗模式下,尽量减少功耗

2019-10-15 19:45发布

用stm32做了一款433的接收处理系统,功耗要求在1mA以下。433接收模块的功耗大概在0.3mA,现在系统的功耗为2mA(没有采用低功耗模式)。系统无法使用低功耗模式。本来想用433接收模块的接收信号做为中断唤醒信号,但是433模块有杂波(厂家无法解决),程序进入低功耗模式,立即被唤醒。如果用RTC唤醒的话,会导致接收不灵敏。所以想能不能通过优化程序,尽量降低功耗。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
正点原子
1楼-- · 2019-10-15 21:01
2ma你怎么做到的?
凌风枳雨
2楼-- · 2019-10-15 22:15
正点原子 发表于 2017-1-2 22:16
2ma你怎么做到的?

使用的是4M的晶振,而且外设基本上没有使用,只用一个IO每100us读一次电平。
K.O.Carnivist
3楼-- · 2019-10-16 04:14
关HSE;AHB降到最低;虽然频繁唤醒,但wfi总归比循环延时要好;尝试用TIM捕获而不是EXTI;降低VDD用开关稳压;
如果还不够的话换芯片吧……毕竟STM32F1最大特点是外设多,同价位舍弃一些外设应该能找到低功耗向的产品的……

一周热门 更多>