NRF24L01原理和應(yīng)用初步總結(jié))
1.NRF24L01的框架體糸主要是RF射頻基帶模塊單元 ARQ EngineTX/RX FIFO寄存器SPI數(shù)據(jù)與控制接口硬件功能映射寄存器2. NRF24L01可以通過(guò)AT指令來(lái)改變硬件的參數(shù)3. RX和TX的FIFO是對(duì)應(yīng)數(shù)據(jù)包協(xié)議的長(zhǎng)度最長(zhǎng)是32個(gè)字節(jié)的且FIFO數(shù)據(jù)包在C 語(yǔ)言中是用數(shù)組來(lái)表達(dá)的4.與MCU相連接的只有SPI其它的寄存器組都是需要通過(guò)SPI來(lái)實(shí)現(xiàn)控制和數(shù)據(jù)傳輸?shù)?、NRF24L01的工作模式是五種shutdown ,Standby,Idle-TX,TX,RX6. NRF24l01的CE和IRQ是NRF24l01的硬件功能7. CSN中的N是表示低電平有效的8. NRF24l01發(fā)送和接收數(shù)據(jù)是通過(guò)數(shù)據(jù)包來(lái)實(shí)現(xiàn)的而NRF24L01的數(shù)據(jù)包協(xié)議ARQ是可以來(lái)用在外部接控制器時(shí)就可以自己自動(dòng)ACK和NO ACK而發(fā)送和接收是一個(gè)發(fā)送端對(duì)應(yīng)6個(gè)接收通道的9.NRF24L01的SPI協(xié)議的主要功能是讀寫功能寄存器讀寫FIFO寄存器讀芯片狀態(tài)清除狀態(tài)等10.SPI對(duì)寄存器進(jìn)行配置只有在shutdown,StandBy和Idle-TX11.NRF24L01是通過(guò)SPI來(lái)的寫操作來(lái)實(shí)現(xiàn)寄存器的配置的