基于單片機的分布式無線氣體監(jiān)測裝置
MQ系列氣體傳感模塊設(shè)有雙路信號輸出,設(shè)計中由于可監(jiān)測氣體種類較多,使用TTL電平輸出可減少單片機的數(shù)據(jù)量,提高系統(tǒng)穩(wěn)定性,其接口電路如圖2所示。本文引用地址:http://butianyuan.cn/article/170508.htm
3 NRF905無線收發(fā)模塊
系統(tǒng)選用以挪威Nordic公司生產(chǎn)的無線數(shù)傳芯片NRP905為核心設(shè)計的NRF905無線數(shù)據(jù)收發(fā)模塊。該模塊具有以下特點:(1)工作電源電壓范圍1.9~3.6 V。(2)輸出功率可調(diào)至10 dBm。(3)偵測接收的數(shù)據(jù)包、當(dāng)?shù)刂氛_輸出地址匹配信號。(4)數(shù)據(jù)包自動重發(fā)功能。(5)自動產(chǎn)生CRC校驗碼和前導(dǎo)碼。(6)低工作電流,TX工作狀態(tài)在輸出功率為-10 dBm時典型值為11 mA,RX工作狀態(tài),典型值為12.5 nA。(7)數(shù)據(jù)包發(fā)送:曼切斯特編碼,抗零電平能力強。(8)傳輸速率:100 kbit·s-1;工作頻率:433/868/915 MHz。
nRF905模塊具有ShockBurst接收、ShockBurst發(fā)射、掉電與SPI編程、待機與SPI編程4種工作模式,這4種模式的選擇通過對PWR_UP、TRX _CE和TX_EN的設(shè)置來決定。nRF905模塊在ShockBurst工作模式的特點是自動產(chǎn)生前導(dǎo)碼和CRC校驗碼,使用SPI接口與微控制器通信。下面給出了nRF905模塊的SPI串行接口的指令設(shè)置:
#define WC0x00//寫配置寄存器指令
#define RC0x10//讀配置寄存器指令
#defme WTP0x20//向TX_Payload寄存器寫入發(fā)送有效數(shù)據(jù)指令
#define RTP0x21//從TX_Payload寄存器讀取發(fā)送有效數(shù)據(jù)指令
#define WTA 0x22//向TX_Address寄存器寫入發(fā)送地址指令
#define RTA 0x23//從TX_Address寄存器讀取發(fā)送地址指令
#define RRP 0x24//從RX_Payload寄存器讀取接收到的有效數(shù)據(jù)指令
綜上所述,NRF905具有通信速率快、微控制器編程工作量小、功耗低、提高抗干擾能力強等優(yōu)點,滿足通信可靠性要求。同時,433 MHz的ISM頻段,具有較強的穿透能力和較遠的傳輸距離,可實現(xiàn)室內(nèi)的較遠距離傳輸。圖3為NRF905芯片應(yīng)用原理圖。
評論