便攜式多點溫度同步采集系統設計
1.2 無線通信接口
本設計各采集系統之間的無線同步采集采用單片射頻收發芯片NRF24L01,該芯片是真正的GFSK單收發芯片,內置鏈路層,支持自動應答及自動重發功能,帶有地址及CRC檢驗功能,數據傳輸率最高達2 Mbps,采用SPI接口進行數據傳輸,速率最高位8 Mbps。基于NRF24L01芯片的無線通信接口電路見圖2,該種方式下,若采用阻抗匹配的天線,無線傳輸距離可達150 m,完全滿足常規采集需求。本文引用地址:http://www.104case.com/article/194741.htm
圖2中,NRF24L01的SPI總線直接與STM32F103VC的SPl0接口相連,TX/RX選擇端CE和片選CSN與STM32F103VC的GPIO相連即可,中斷口IRQ連接于STM32F103VC的外部中斷0,以提供中斷信號。
1.3 人機接口與信息存儲
為了便于模式設置和參數顯示,系統加入了矩陣鍵盤和LCD顯示器。矩陣鍵盤直接與STM32F103VC的GPIO相連,采用掃描方式進行按鍵檢測。顯示器選用LM9033四級灰度LCD模塊,該模塊功耗極低,帶有電源控制,特別適用于電池供電的系統。LM9033可采用并口或SPI接口方式,這里直接將其連接于STM32F103VC的SPI1接口。為了能夠將時間信息及溫度數據進行長時間存儲,系統加入了SD卡存儲裝置。由于STM32 F103VC芯片本身帶有SD卡接口,因此只需將SD卡座與STM32F103VC的SD卡接口直接相連即可實現數據讀寫。
1.4 溫度檢測電路
溫度檢測采用熱電阻傳感器PT1000,信號調理電路如圖3所示。圖3中,PTl000與電阻R1、R2和Rt1組成電橋,調節電阻Rt1即可調零。由于信號較弱,所以后端采用A1和A2進行兩級放大,放大器選用零漂移、軌對軌輸出的集成運放LTC2051,該芯片內部集成兩個獨立運放,一片即可滿足本系統需求,采用單電源供電。通過調節電阻Rt2即可實現量程的調節。因為溫度變化比較緩慢,所以采用R9和C1組成一階低通濾波電路,濾除由電源噪聲等引起的干擾,以提高測量精度。運放的輸出直接與STM32F103VC的內置A/D轉換器相連。
評論