一種無(wú)線(xiàn)熱網(wǎng)監測系統方案
程序完成C8051F310、SPI接口和Si4432的初始化后,配置寄存器寫(xiě)入相應的初始化RF控制字。通過(guò)訪(fǎng)問(wèn)寄存器7fh從RX FIFO中讀取接收到的數據。相應的控制字設置好之后,若引腳nIRQ變成低電平,則表示Si4432準備好接收數據。完成這些初始化配置后,通過(guò)寄存器4bh讀取包長(cháng)度信息。然后,打開(kāi)"有效包中斷"和"同步字檢測中斷",將其他中斷都禁止。引腳nIRQ用來(lái)檢測是否有有效包被檢測到,若引腳nIRQ變?yōu)榈碗娖?,則表示有效的數據包被檢測到。本系統用0x2DD4作為同步模式的標志碼,接收模塊通過(guò)檢測這個(gè)同步字來(lái)同步接收數據。最后,使能接收功能,數據開(kāi)始接收。等待nIRQ引腳因產(chǎn)生中斷而使電平拉低,讀取中斷標志位復位nIRQ引腳,使nIRQ恢復至初始的高電平狀態(tài)以準備下一次中斷觸發(fā)的檢測。通過(guò)SPI讀取RX FIFO中的數據,之后進(jìn)入下一次數據接收狀態(tài)。無(wú)線(xiàn)接收程序流程如圖5所示。

4 系統測試與分析
為驗證本無(wú)線(xiàn)射頻收發(fā)系統設計的可靠性,進(jìn)行了7組"發(fā)射模塊-接收模塊"通信實(shí)驗。在空曠地通信距離約為1 600 m時(shí),7組"發(fā)射模塊-接收模塊"分別工作在430.50 MHz、431.50 MHz、432.50 MHz等7個(gè)中心頻率上,帶寬均取112.8 kHz,頻率偏移取±25 kHz,發(fā)送4 000個(gè)數據包,實(shí)驗結果如表1所列。

從表1中可以看出,在傳輸速率較低時(shí),誤碼率為0;在傳輸速率為100 kbps(或以上)時(shí),有一定的誤碼,但誤碼率不高于0.050%.因此,該無(wú)線(xiàn)射頻收發(fā)系統具有傳輸距離遠、穿透能力強、通信誤碼率低的特點(diǎn)。
結語(yǔ)
本文所設計的無(wú)線(xiàn)射頻收發(fā)系統工作可靠、穩定,具有很好的通用性和適用性,所以基于Si4432芯片的無(wú)線(xiàn)通信技術(shù)可以給熱網(wǎng)監控系統的數據采集增加一種新的解決方案,但也需要對熱閥進(jìn)行數字化升級。
評論