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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于PSoC片上系統(tǒng)芯片的非接觸式感應按鍵界面設計

          基于PSoC片上系統(tǒng)芯片的非接觸式感應按鍵界面設計

          作者: 時間:2010-09-21 來源:網(wǎng)絡 收藏


          3 電容式非接觸的設計與實現(xiàn)

          3.1 電容式非接觸的硬件電路設計

          電容式非接觸的硬件電路如圖3所示。該設計中,通過PSocCY8C2714循環(huán)檢測電極的狀態(tài)來判斷是否有按鍵按下。該的硬件設計非常簡單,電極不需要附加任何元器件。I/O口P0.2-P0.6共連接4個按鍵電極,通過內(nèi)部硬件配置和軟件算法,對感應電機上是否有手指按下進行檢測。另外,可外接ISSP接口實現(xiàn)在線編程。

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



          3.2 電容式非接觸按鍵的軟件實現(xiàn)

          非接觸按鍵的檢測,須通過比較器、充電電流源和復位開關組成一個張弛振蕩器,來對按鍵電極電容充放電。內(nèi)部用戶模塊配置如圖4所示。比較器占用一個模擬模塊。它的同相輸入端多路模擬開關連接到I/O口上,反相輸入端接內(nèi)部參考電壓VBG作為電容充電閾值VTH,與同時輸入端進行比較。輸出端連接比較邏輯輸出總線0??偩€與通用輸出口連通,再把通用輸出口4和通用輸入口4連接在一起,作為PWM的時鐘輸入線。PWM脈寬調(diào)制模塊占用1個數(shù)字模塊,其時鐘輸入連到比較器的輸出,PWM的輸出連接到定時器的捕獲腳。1個16位定時器占用2個數(shù)字模塊,對PWM輸出的脈沖進行定時。



          感應按鍵的實現(xiàn)過程為:首先設置I/O口的輸出驅(qū)動模式,開始掃描按鍵,把按鍵連接到模擬多通道輸入口,使能振蕩器。當Cp上的電壓線性增加到閾值時,比較器輸出高電平。刷新定時器和PWM的周期數(shù),重設計數(shù)值,置完成標志位。當掃描完成,停止PWM,定時器中斷服務完成。最后根據(jù)電容感應原理,計算出定時器的周期數(shù)來判斷是否有按鍵按下。在本設計中,如式(5)所示,選取Csum值,使充放電周期數(shù)n=1000次時,Vsum到達VTH。當檢測到n F+P<800,即Δn>nTH=200時,認為有按鍵下。

          結語

          本設計中,片上芯片的感應按鍵界面,有著非接觸、可靠和設計簡單的特點。這種方便、靈活的操作界面已在家電和控制中得到了應用和推廣,所以關于電容式感應按鍵技術的應用將會是嵌入式系統(tǒng)中的一個研究熱點。


          上一頁 1 2 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();