适用射频芯片方案
- PAN3060
- PAN3029
- PAN3031
- PAN3028
理论分析
PAN3060/PAN3029射频芯片接收状态的电流功耗大概4.7mA(DCDC模式)/9.1mA(LDO模式),如果需要降低整体功耗,只能通过间歇性的休眠唤醒来降低平均功耗,如下:

软件控制
Rx阶段的控制可以通过两种方式实现,CAD功能对接收灵敏度有衰减,所以不建议使用:
- 1、CAD功能
- 2、Rx TimeOut,推荐优先使用该方案
Rx TimeOut实现
调用函数uint32_t rf_enter_single_timeout_rx(uint32_t timeout),推荐timeout时间30ms以上,等待如果产生了REG_IRQ_RX_TIMEOUT中断后,表示没有收到有效数据,则可以调用uint32_t rf_sleep(void)进入休眠,如果这时有发送端正发送数据,则会产生REG_IRQ_RX_DONE中断,不会触发REG_IRQ_RX_TIMEOUT中断,处理完接收数据后,又可以进入休眠。
不管是通过CAD方式还是Rx TimeOut方式实现,都需要发送端配合使用。发送端的前导时间需覆盖一个Rx+sleep的周期时间,如果sleep时间越长,发送端的前导时间就越长。
注意事项
- 说明中提到的函数不一定是对应芯片方案的,需自行找到对应驱动的功能函数来使用