nRF24L01P的數據手冊里講到了兩個兩種發射模式ShockBurst Mode和Enhanced ShockBurst Mode。但是呢,手冊里着重的一直在講Enhanced ShockBurst Mode。以前沒有細讀過數據手冊,時常會產生疑惑:ShockBurst模式怎么配置?這兩種有什么區別?
項目中要用到它了,需要仔細研究一下。下面是個人看法。還望有經驗的大神看到錯誤留言指導。
從nRF24L01P數據手冊的7.9章節看出來ShorckBurst模式其實就是關閉了自動應答和自動重發。
翻譯一下就是
7.9 和ShorckBurst兼容
為了向下兼容nRF2401A,nRF2402,nRF24E1和nRF24E2你必須關閉Enhanced ShorckBurst模式,通過設置寄存器EN_AA = 0X00和ARC = 0來關閉Enhanced ShorckBurst模式,另外,nRF24L01+ 的空中傳輸輸出必須設置到1Mbps或者250kbps。
真相大白了,相對於上面說的關閉了自動應答和自動重發,換個說法就是nRF24L01+相對於老的那幾款來講,優勢就是有了自動應答和自動重發機制,使用起來更方便;status寄存器還會反饋狀態,更可靠。
所以用nRF24L01肯定推薦用的就是它的Enhanced ShorckBurst模式。