通过配置寄存器可将nRF24L01配置为发射、接收、空闲及掉电四种工作模式,如表1所示。
模式 |
PWR_UP |
PRIM_RX |
CE |
FIFO寄存器状态 |
接收模式 |
1 |
1 |
1 |
- |
发射模式 |
1 |
0 |
1 |
数据在TX FIFO 寄存器中 |
发射模式 |
1 |
0 |
1→0 |
停留在发送模式,直至数据发送完 |
待机模式2 |
1 |
0 |
1 |
TX FIFO 为空 |
待机模式1 |
1 |
- |
0 |
无数据传输 |
掉电 |
0 |
- |
- |
- |
表 (1)
待机模式1主要用于降低电流损耗,在该模式下晶体振荡器仍然是工作的;
待机模式2则是在当FIFO寄存器为空且CE=1时进入此模式;
待机模式下,所有配置字仍然保留。
在掉电模式下电流损耗最小,同时nRF24L01也不工作,但其所有配置寄存器的值仍然保留。