关于微功耗的问题,大家是如何做的?

2019-07-21 06:35发布

我最近做了一个小东东,
利用NRF24L01接收主机采集的数据,
然后根据数据情况输出声光报警,
这个声光报警器我想利用电池供电,
用的是某宝号称功耗最小的硬币般大小的C8T6核心板,
但工作电流也有30mA以上,
加上NRF24L01等,正常工作电流就有近50mA,
用3.7V的18650电池供电,感觉撑不了一天,
我想请教一下,
这个50mA的电流正常吗?
接收数据的频度差不多1分钟一次,
我需要让MCU进入休眠模式,
然后接收到数据后,中断唤醒吗?
如果让MCU进入休眠模式,
NRF24L01应该处于接收模式吧?那如何降低NRF24L01的功耗呢?
大家一般是如何做的呢?

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
24条回答
Acuity
1楼-- · 2019-07-23 12:19
MCU功耗相对外设来说,微不足道,主要是外设耗电,如无线传输。
warship
2楼-- · 2019-07-23 15:16
 精彩回答 2  元偷偷看……
warship
3楼-- · 2019-07-23 17:07
Acuity 发表于 2018-6-29 22:29
MCU功耗相对外设来说,微不足道,主要是外设耗电,如无线传输。

还真是如此。
Mr.liu
4楼-- · 2019-07-23 22:50
warship 发表于 2018-6-29 23:36
我也是收到数据唤醒C8T6的,关键是2401要一直处于接收状态。您的这个CC1101接收状态耗电多少?

CC1101是自带定时,可以配置。设置一个时间,芯片自已会周期性的监听载波,它并不是一直处于接收。所以功耗会低很多,具体可以看数据手册
warship
5楼-- · 2019-07-23 23:27
Mr.liu 发表于 2018-6-29 23:42
CC1101是自带定时,可以配置。设置一个时间,芯片自已会周期性的监听载波,它并不是一直处于接收。所以功 ...

感觉我的项目采取周期性地监听载波的方法不行,
会错过数据接收,
我能够容忍的接收延时最大200ms
但是如此200ms就打开接收一次,感觉就关不关闭无所谓了。
最好有这样的接收状态:时刻保持监听载波,且功耗极低,有载波就唤醒CPU或自动进入接收状态。
cxs0913
6楼-- · 2019-07-24 03:13

一周热门 更多>