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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 一種非接觸式電容感應(yīng)開關(guān)設(shè)計與實現(xiàn)

          一種非接觸式電容感應(yīng)開關(guān)設(shè)計與實現(xiàn)

          作者: 時間:2012-02-15 來源:網(wǎng)絡(luò) 收藏

          2.2 式非接觸的軟件
          非接觸按鍵的檢測,必須通過比較器、充電電流源和復(fù)位組成一個張弛振蕩器,以此對按鍵電極充放電,如圖5所示。按鍵的過程為:首先設(shè)置I/O口的輸出驅(qū)動模式,開始掃描按鍵,把按鍵連接到模擬多通道輸入口,使能振蕩器。當(dāng)Cmod上的電壓線性增加到閾值時,比較器輸出高電平。刷新定時器和PWM的周期數(shù),重數(shù)值,置完成標志位。當(dāng)掃描完成,停止PWM,定時器中斷服務(wù)完成。最后根據(jù)原理,計算出定時器的周期數(shù)來判斷是否有按鍵按下。在該中,選取Cx值,使充放電周期數(shù)n=1000次時,Vx到達VTH。當(dāng)檢測到nF+mod800,即△n>nTH=200時,認為有鍵按下。
          調(diào)制器的計數(shù)器通過一個IIR濾波器,形成一個參考計數(shù)即基準,通過選擇IIR濾波器的響應(yīng)函數(shù),可以把瞬時計數(shù)的高頻噪聲屏蔽掉,但溫度,濕度以及其他因素導(dǎo)致的緩慢變化可以被追蹤下來。如果瞬時計數(shù)和基準計數(shù)間的差值超過了一定的閾值,固件就會發(fā)出接近行為的報告,LED燈亮。下面為的C程序代碼:
          f.jpg
          g.jpg
          2.3 噪聲及外界因素影響處理
          2.3.1 噪聲
          影響有效范圍和可靠性的最突出因素是噪聲。系統(tǒng)的噪聲源很多,包括信號噪聲、供電耦合噪聲、參考信號噪聲、電磁干擾噪聲和射頻干擾噪聲等。該SMSC生產(chǎn)的CAP1166芯片對噪聲有一定的處理,在硬件電路使用非耦合電容、隔離數(shù)字地和模擬地,將高頻信號遠離CAP1166,并選定觸發(fā)閾值,可以有效降低噪聲影響。
          2.3.2 溫度、濕度以及其他外界因素
          感應(yīng)電容會因溫度、濕度等外界因素產(chǎn)生偏移,會導(dǎo)致錯誤觸發(fā)。在此可以通過使用IIR型濾波器建立一個基準來自動處理。

          3 結(jié)語
          本文通過對高頻噪聲、溫度、濕度及其他外部因素的處理,實現(xiàn)了穩(wěn)定、靈敏的非接觸電容感應(yīng)開關(guān)的,可以廣泛地應(yīng)用在相關(guān)的各種領(lǐng)域。

          本文引用地址:http://www.ex-cimer.com/article/172094.htm
          電荷放大器相關(guān)文章:電荷放大器原理
          電容式接近開關(guān)相關(guān)文章:電容式接近開關(guān)原理
          電容相關(guān)文章:電容原理
          電容傳感器相關(guān)文章:電容傳感器原理
          接近開關(guān)相關(guān)文章:接近開關(guān)原理

          上一頁 1 2 3 下一頁

          評論


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