電機溫度監測系統低功耗無線節點模塊設計
溫度傳感器電路通過DQ數據線直連到LPC1114的GPIO端口,實現溫度采集數據傳輸。LPC1114通過JTAG接口或者ISP模式與PC通信,可以實現模塊程序在線調試,相關電路設計參考LPC1114的核心板的電路,需要注意JTAG接口中上拉電阻的設置。本方案中利用3V16AH的電池提供電源,在電路設計中用2.2μF,100 nF,100 pF,10 pF不同值電容實現電源濾波電路,同時通過choke電感為Si4432發射功率放大器提供直流偏置電壓。
2 PCB設計注意事項
在這種數/模混合電路中,PCB的設計優劣將直接影響到模塊整體性能,以下對本方案中的PCB設計關鍵問題做出簡要說明:
(1)設計中的數字和模擬電源要通過扼流圈電感進行隔離,防止數字高頻電源對模擬信號產生干擾,電源接入端要加去耦電容,且盡量靠近Si4432芯片。濾波電容也應該盡量靠近相應引腳,這樣可以得到更好的濾波性能;
(2)為了消除走線間的感性效應,應在PCB上空余的地方盡量多布置一些過孔。為了達到較好的射頻通信效果,應對整個PCB都覆地銅。提供了一個較好的RF地之后,TX/RX區域的對地敷銅區有助于減少甚至避免輻射干擾;
(3)RF前端電路盡量使用0402封裝電感、電容,可以減少電磁干擾效應,射頻電感放置方向相互垂直以減小耦合,RF高頻部分需要50 Ω傳輸線作為連線。
模塊PCB布局布線效果如圖3所示。本文引用地址:http://www.czjhyjcfj.com/article/192877.htm
3 模塊軟件設計
3.1 軟件流程
本模塊的軟件系統大體上可以分為以下部分:初始化部分、數據發送部分、數據接收部分,在系統軟件設計上仍然堅持模塊化分層設計,初始化模塊包括LPC1114的初始化,SPI的初始化,以及Si4432的關于無線收發頻率、工作模式、發射速率等內部寄存器的初始化配置,相關寄存器配置可以從Silicon Labs提供的Excel計算器中得到,以上各模塊軟件設計流程參考Silicon Labs提供的應用手冊,可以大大縮短研發周期。Si4432與MCU數據通信相關接口功能實現程序如下:
另外為了充分發揮本方案的低功耗優勢,在系統軟件中添加了電源管理部分,其功能就是實時檢測系統的供電情況,若檢測到系統掉電,即向中心發送掉電信息,同時向節點發休眠命令,進入休眠模式的設備節點,每半個小時喚醒一次,查詢中心是否已經上電工作,如果中心已經上電工作,節點進入工作狀態,若未檢測到中心工作,節點繼續休眠。主要包括掉電過程和上電過程兩部分,具體實現流程分別如圖4,圖5所示。
評論