这个无线一发射肯定就mA了。本篇写一点低功耗的设计方法和一些芯片的电流消耗。
常见的低功耗BLE有:
我们现在还是蓝牙为主
除了TX,RX的电流小以外,低功耗也是对MCU的选型
减少无线模块的工作时间:
综合起来起来可以这样
减少 CPU 运行时间,CPU 运行时功耗高,应尽量减少 CPU 计算:
还要及时切换MCU的模式
hw_timer_t *timer = NULL;
timer = timerBegin(0, 80, true);
timerAttachInterrupt(timer, &onTimer, true);
timerAlarmWrite(timer, 5000000, true);
timerAlarmEnable(timer);
使用硬件定时器代替 CPU 轮询
来看几个常用的MCU的TX,RX发射情况。
nRF52840
nRF52832
DA14580
CC2340
CW32R031没控制住