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

          新聞中心

          EEPW首頁 > 電源與新能源 > 設(shè)計應(yīng)用 > Cortex-M4核Kinetis平臺的電容式觸摸鍵盤設(shè)計

          Cortex-M4核Kinetis平臺的電容式觸摸鍵盤設(shè)計

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

          3.2 TSI模塊自校準
          TSI模塊初始化之后,要實現(xiàn)式感應(yīng)的檢測,還需要對TSI模塊進行值的校準,采樣正常無手指情況下的量即內(nèi)部計數(shù)器的計數(shù)值,將其與自定義的死區(qū)值進行相加和相減之后分別存入閾值寄存器的高部分和低部分,以此作為標準檢測電極電容變化區(qū)間,當(dāng)電容量的變化處于死區(qū)區(qū)間內(nèi)時,不會觸發(fā)越界中斷,當(dāng)電容量超出閾值寄存器的范圍時(包括低于閾值寄存器的低部分或者高于閾值寄存器的高部分)自動觸發(fā)越界中斷,具體校準流程如圖7所示。

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

          g.JPG


          3.3 TSI模塊中斷服務(wù)處理
          由圖5所示TSI模塊的編程框圖可知,TSI模塊有多種中斷方式,包括錯誤中斷、超時中斷、掃描結(jié)束中斷和越界中斷,在K60 MCU內(nèi)部中斷機制里,它們共享99號中斷向量。本系統(tǒng)采用越界中斷,即正常情況下不占用CPU資源,只有當(dāng)手指造成電容量超出死區(qū)區(qū)間時才觸發(fā)越界中斷,進入相應(yīng)的中斷服務(wù)函數(shù)進行電容式觸摸按鍵響應(yīng)處理。根據(jù)表1所示通道組合識別出具體觸摸按鍵號,實現(xiàn)觸摸的輸入,具體中斷服務(wù)流程如圖8所示。
          另外,針對一些更加復(fù)雜的電容式觸摸動作,如旋轉(zhuǎn)、滑動等應(yīng)用,飛思卡爾公司免費提供了強大的觸摸感應(yīng)軟件庫(即TSS庫)和開發(fā)生態(tài)系統(tǒng)的支持,可以直接應(yīng)用在飛思卡爾上,不僅縮短了工程開發(fā)周期而且也增加了系統(tǒng)的穩(wěn)定性。

          1. 結(jié)語
          2. 本系統(tǒng)采用帶有電容式觸摸接口TSI模塊的核的MCU,利用電容式觸摸感應(yīng)原理了3×3電容觸摸。相比于傳統(tǒng)的機械式按鍵,電容式觸摸按鍵具有壽命長、占用空間小、高靈敏度和靈活性好等優(yōu)點,應(yīng)用前景十分廣闊,尤其是在飛速發(fā)展的消費電子領(lǐng)域,大有取代機械式按鍵的勢頭。

          DIY機械鍵盤相關(guān)社區(qū):機械鍵盤DIY


          電容的相關(guān)文章:電容屏和電阻屏的區(qū)別



          上一頁 1 2 3 4 下一頁

          評論


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