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