国产精品一区在线观看你懂的,三级电影网站免费观看,日韩黄色网,大黄网站在线观看

當前位置: 首頁 >應用方案 >技術應用 >

無線通信模塊E01-ML01DP5軟件操作指南

1.文章簡述

E01-ML01DP5是一款成都億佰特公司標志性產品,其工作在2.4G無線模塊,是當今市面上最優(yōu)秀的nRF24l01P+PA+LNA射頻模塊,芯片方案采用挪威Nordic公司原裝進口的nRF24l01P,配備美國進口的20dBm功率放大芯片,同時將接收靈敏度提升3dB,使得模塊超過nRF24l01P自身8倍以上的通信距離,硬件設計上帶有抗干擾屏蔽罩,使得模塊的抗干擾能力大大提升。

本文將介紹E01-ML01DP5軟件開發(fā)流程及操作方式。E01-ML01DP5是一款硬件模塊,可通過外部MCU使用標準串行外設接口SPI通訊協議對射頻芯片nRF24l01進行配置及操作。

2.nRF24l01P單片機芯片簡介

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所示:13.nRF24l01單片機射頻芯片功能及控制

3.1 控制引腳

從編程控制的角度看,我們只需要用外部單片機控制框圖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)。

3.2 狀態(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所示:

2

4.nRF24l01P固件編程流程

4.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次)。

4.2 TX模式初始化步驟

將nRF24l01配置在發(fā)送模式下,具體步驟及相關寄存器如表3-1所示:

1
4.3 TX模式初始化步驟

將nRF24l01配置在接收模式下,具體步驟及相關寄存器如表3-2所示:

2
按照上述流程操作配置nRF24l01以后,就能實現兩個節(jié)點間通訊。

5.結語

目前市面上單射頻芯片(非SCO)軟件操作方式都大同小異,熟悉一款芯片操作方式以后其他的都信手拈來。當然,無論做任何產品、任何形式的開發(fā),最好的方式都是按照官方數據手冊上描述的流程一步步進行,這樣可以極大的提高開發(fā)效率同時也能避免開發(fā)過程中遇到更多難以解決的問題。更多關于在軟件上如何配置操作E01-ML01DP5(nRF24l01)模塊的相關資料請參閱成都億佰特電子科技有限公司官方鏈接:






點擊撥打: 億佰特官網 4000-330-990