<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計(jì)應(yīng)用 > 便攜式多點(diǎn)溫度同步采集系統(tǒng)設(shè)計(jì)

          便攜式多點(diǎn)溫度同步采集系統(tǒng)設(shè)計(jì)

          作者: 時間:2011-09-13 來源:網(wǎng)絡(luò) 收藏

          1.2 無線通信接口
          本設(shè)計(jì)各采集系統(tǒng)之間的無線采用單片射頻收發(fā)芯片NRF24L01,該芯片是真正的GFSK單收發(fā)芯片,內(nèi)置鏈路層,支持自動應(yīng)答及自動重發(fā)功能,帶有地址及CRC檢驗(yàn)功能,數(shù)據(jù)傳輸率最高達(dá)2 Mbps,采用SPI接口進(jìn)行數(shù)據(jù)傳輸,速率最高位8 Mbps?;贜RF24L01芯片的無線通信接口電路見圖2,該種方式下,若采用阻抗匹配的天線,無線傳輸距離可達(dá)150 m,完全滿足常規(guī)采集需求。

          本文引用地址:http://www.ex-cimer.com/article/194741.htm

          b.jpg


          圖2中,NRF24L01的SPI總線直接與STM32F103VC的SPl0接口相連,TX/RX選擇端CE和片選CSN與STM32F103VC的GPIO相連即可,中斷口IRQ連接于STM32F103VC的外部中斷0,以提供中斷信號。
          1.3 人機(jī)接口與信息存儲
          為了便于模式設(shè)置和參數(shù)顯示,系統(tǒng)加入了矩陣鍵盤和LCD顯示器。矩陣鍵盤直接與STM32F103VC的GPIO相連,采用掃描方式進(jìn)行按鍵檢測。顯示器選用LM9033四級灰度LCD模塊,該模塊功耗極低,帶有電源控制,特別適用于電池供電的系統(tǒng)。LM9033可采用并口或SPI接口方式,這里直接將其連接于STM32F103VC的SPI1接口。為了能夠?qū)r間信息及數(shù)據(jù)進(jìn)行長時間存儲,系統(tǒng)加入了SD卡存儲裝置。由于STM32 F103VC芯片本身帶有SD卡接口,因此只需將SD卡座與STM32F103VC的SD卡接口直接相連即可實(shí)現(xiàn)數(shù)據(jù)讀寫。
          1.4 檢測電路
          檢測采用熱電阻傳感器PT1000,信號調(diào)理電路如圖3所示。圖3中,PTl000與電阻R1、R2和Rt1組成電橋,調(diào)節(jié)電阻Rt1即可調(diào)零。由于信號較弱,所以后端采用A1和A2進(jìn)行兩級放大,放大器選用零漂移、軌對軌輸出的集成運(yùn)放LTC2051,該芯片內(nèi)部集成兩個獨(dú)立運(yùn)放,一片即可滿足本系統(tǒng)需求,采用單電源供電。通過調(diào)節(jié)電阻Rt2即可實(shí)現(xiàn)量程的調(diào)節(jié)。因?yàn)闇囟茸兓容^緩慢,所以采用R9和C1組成一階低通濾波電路,濾除由電源噪聲等引起的干擾,以提高測量精度。運(yùn)放的輸出直接與STM32F103VC的內(nèi)置A/D轉(zhuǎn)換器相連。

          c.jpg



          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();