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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 基于PS021微小電容低功耗測量電路的設(shè)計

          基于PS021微小電容低功耗測量電路的設(shè)計

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


          2 測量系統(tǒng)電路設(shè)計
          2.1 系統(tǒng)狀態(tài)設(shè)計
          為實現(xiàn),系統(tǒng)在上電后進入超狀態(tài),需要外部電平信號才能喚醒。系統(tǒng)的狀態(tài)設(shè)計如圖3,為了避免系統(tǒng)的誤動作,當需要測量信號時,將觸發(fā)信號置為高,如果15 s內(nèi)觸發(fā)信號一直為高,則系統(tǒng)進入循環(huán)采集存儲的狀態(tài)。為得到包括觸發(fā)前和觸發(fā)后的完整信號曲線,一旦信號達到預(yù)設(shè)的觸發(fā)值,系統(tǒng)便進入觸發(fā)態(tài),將電容信號存儲到閃存,閃存存滿后,將RAM中的FIFO數(shù)據(jù)導(dǎo)入閃存預(yù)留地址。
          2.2 控制模塊
          測量電路需要控制芯片來控制數(shù)據(jù)的讀取和寫入,由于的外圍接口是SPI,所以控制部分采用美國TI公司的超微控制器MSP-430FG4618,它具有8 kB的RAM和113 kB的閃存。工作時,在SPI通信正確之后,單片機負責發(fā)送讀寫命令設(shè)置并控制其測量的啟停,并接收存儲數(shù)字信號,實現(xiàn)數(shù)字內(nèi)觸發(fā)。觸發(fā)前RAM循環(huán)存儲采樣數(shù)據(jù),觸發(fā)后將數(shù)據(jù)存入閃存中,采集完畢時數(shù)據(jù)存儲實現(xiàn)2 kB的負延時。
          2.3 電源管理模塊
          為實現(xiàn)低功耗設(shè)計,在系統(tǒng)的各個工作環(huán)節(jié)中,由單片機適時控制不同模塊的供電開關(guān)狀態(tài),為其提供電源或者切除電源,從而達到省電的目的。如圖4所示,電路供電選用LDO芯片LP5966輸出兩個獨立的3.3 V電壓:VDD=3.3 V供給單片機電源電壓,其供電使能一直開著,LVDD=3.3 V供給,由ONA控制其開關(guān)狀態(tài);選用電荷泵芯片MAX1595輸出HVDD=5 V供給PS021,由ONB控制其開關(guān)狀態(tài);兩個芯片的供電直接由電池提供。

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

          c.jpg


          2.4 數(shù)據(jù)讀取模塊
          數(shù)據(jù)傳輸采用SHARP公司生產(chǎn)的GP2W0116YPS紅外模塊,具有功耗低、抗干擾能力強、輸入靈敏度高的特點??蓪崿F(xiàn)與計算機的無線數(shù)據(jù)通信,它支持紅外IrDA1.2的標準,數(shù)據(jù)傳播速率2.4 kb/s~115.2 kb/s。



          關(guān)鍵詞: 021 PS 電容 低功耗

          評論


          相關(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); })();