E01-ML01DP5是一款成都億佰特公司標志性產品,其工作在2.4G無線模塊,是當今市面上最優(yōu)秀的nRF24l01P+PA+LNA射頻模塊,芯片方案采用挪威Nordic公司原裝進口的nRF24l01P,配備美國進口的20dBm功率放大芯片,同時將接收靈敏度提升3dB,使得模塊超過nRF24l01P自身8倍以上的通信距離,硬件設計上帶有抗干擾屏蔽罩,使得模塊的抗干擾能力大大提升。
本文將介紹E01-ML01DP5軟件開發(fā)流程及操作方式。E01-ML01DP5是一款硬件模塊,可通過外部MCU使用標準串行外設接口SPI通訊協議對射頻芯片nRF24l01進行配置及操作。
nRF24L01P是由NORDIC生產的工作在2.4GHz~2.5GHz的ISM 頻段的單片無線收發(fā)器芯片。無線收發(fā)器包括:頻率發(fā)生器、增強型“SchockBurst”模式控制器、功率放大器、晶體振蕩器、調制器和解調器。輸出功率頻道選擇和協議的設置可以通過SPI 接口進行設置。幾乎可以連接到各種單片機芯片,并完成無線數據傳送工作。當工作在發(fā)射模式下發(fā)射功率為0dBm 時電流消耗為11.3mA ,接收模式時為12.3mA,掉電模式和待機模式下電流消耗1uA。其內部結構主要由RF Transmitter和Baseband兩大板塊構成,在Baseband塊中主要包含了射頻控制、外部交互接口及芯片本身集成的Enhanced ShortBurst Engine, RF Transmitter板塊中則主要包含無線信號調制、解調、濾波放大等電路,其功能結構框圖如圖1-1所示:3.nRF24l01單片機射頻芯片功能及控制
從編程控制的角度看,我們只需要用外部單片機控制框圖1-1中右邊的6個引腳,其主要功能如下:
CSN:芯片的片選線,CSN 為低電平芯片工作。
SCK:芯片控制的時鐘線(SPI時鐘)
MISO:芯片控制數據線(Master input slave output)
MOSI:芯片控制數據線(Master output slave input)
IRQ:中斷信號。無線通信過程中 MCU主要是通過IRQ與NRF24L01P 進行通信。
CE:芯片的模式控制線。在CSN為低的情況下,CE協同nRF24L01P的CONFIG寄存器共同決定nRF24L01P的狀態(tài)。
對于nRF24L01P固件編程工作主要是參照nRF24L01P 的狀態(tài)機。該射頻芯片主要有以下幾個狀態(tài):
Power Down Mode:掉電模式
Tx Mode:發(fā)射模式
Rx Mode:接收模式
Standby-1Mode:待機 1 模式
Standby-2 Mode:待機 2 模式
當芯片處于某狀態(tài)下,想切換到另外的狀態(tài)有的狀態(tài)可以直接切換,有的則需要中間某個狀態(tài)進行過度,并且需要外部具備一定條件,比如電壓等。具體轉換方式如圖2-1所示:
1)置CSN為低,使能芯片,配置芯片各個參數。配置參數在 Power Down 狀態(tài)中完成。
2)如果是Tx模式,填充Tx FIFO。
3)配置完成以后,通過CE與CONFIG中的PWR_UP與PRIM_RX參數確定24L01要切換到的狀態(tài)。TxMode:PWR_UP=1; PRIM_RX=0; CE=1 (保持超過 10us 就可以);Rx Mode: PWR_UP=1; PRIM_RX=1; CE=1;
4)IRQ 引腳會在以下三種情況變低:Tx FIFO發(fā)送完成并且收到ACK(使能ACK情況下)、Rx FIFO有數據到達、最大重發(fā)次數到達設定值(最大15次)。
將nRF24l01配置在發(fā)送模式下,具體步驟及相關寄存器如表3-1所示:
4.3 TX模式初始化步驟
將nRF24l01配置在接收模式下,具體步驟及相關寄存器如表3-2所示:
按照上述流程操作配置nRF24l01以后,就能實現兩個節(jié)點間通訊。
目前市面上單射頻芯片(非SCO)軟件操作方式都大同小異,熟悉一款芯片操作方式以后其他的都信手拈來。當然,無論做任何產品、任何形式的開發(fā),最好的方式都是按照官方數據手冊上描述的流程一步步進行,這樣可以極大的提高開發(fā)效率同時也能避免開發(fā)過程中遇到更多難以解決的問題。更多關于在軟件上如何配置操作E01-ML01DP5(nRF24l01)模塊的相關資料請參閱成都億佰特電子科技有限公司官方鏈接:
7 X 24 銷售服務熱線
4000-330-990深圳辦事處柯經理:18218726658 南京辦事處葛經理:17626012283
無錫辦事處劉經理:13558641933
成都總部銷售經理:
秦 科(無線模塊):18884314654 馮子恒(無線模塊):18828049434
蔡友銀(無線模塊):13882211021 葛宇龍(通信設備):19138800613
胡兵(外貿銷售經理):18584911141、 sales06@ebyte.com
業(yè)務郵箱:support@cdebyte.com 全國銷售投訴電話:19934352316
地址:四川省成都市高新西區(qū)西區(qū)大道199號B5棟(前臺座機:028-61543675)
?? 成都億佰特電子科技有限公司【版權所有】 蜀ICP備13019384號