<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ò) 收藏

          2 系統(tǒng)硬件
          由于采用了帶有專用觸控功能即TSI模塊的MCU,因此簡化了硬件電路的。一方面減少了開發(fā)成本,另一方面也降低了硬件電路的復(fù)雜性,增強了系統(tǒng)的穩(wěn)定性和魯棒性。本系統(tǒng)采用飛思卡爾最新推出的基于核的系列MCU,具體型號為MK60DX256VLQ 100,支持DSP擴展指令集,內(nèi)部資源豐富,除了具有TSI模塊外還具有一個USB OTG模塊、一個SDHC模塊和一個以太網(wǎng)模塊等資源,便于本系統(tǒng)以后的擴展應(yīng)用,其中TSI模塊主要特點為:
          ◆支持1 6個感應(yīng)通道,并且每個通道都配有獨立的計數(shù)結(jié)果寄存器;
          ◆擁有可配置的上下閾值寄存器,自動檢測并比較外部電極的值變化;
          ◆支持不同工作模式下配置掃描周期;
          ◆支持在MCU低功耗休眠模式下的電容喚醒功能;
          ◆支持溫度和工作電壓自動補償;
          ◆擁有可編程外部電極和內(nèi)部電容振蕩器。
          2.1 電容觸控接口
          外接電極與MCU的基本連接方式如圖3所示,內(nèi)置TSI模塊接口極大地簡化了硬件設(shè)計,只需簡單地把外部電極通過一個限流電阻串聯(lián)到相應(yīng)的TSI模塊通道上即可。限流電阻主要是為了防止電極與MCU之間的充放電電流過大而損害MC,限流電阻的大小根據(jù)實際情況而定。根據(jù)實際需要和布線方便,這里選擇了4個電極分別連接到MCU TSI模塊的0通道、6通道、7通道和8通道。

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

          c.JPG


          2.2 PCB布局設(shè)計
          本系統(tǒng)設(shè)計的電容式觸摸PCB布局如圖4所示,利用帶有絕緣漆的覆銅板作為電極板,并采用4塊三角形狀覆銅拼接組合成方形觸摸鍵盤,同時該4塊三角覆銅分別引出相應(yīng)的接口至TSI模塊的4個通道。該設(shè)計充分利用了電容式觸摸感應(yīng)技術(shù)的特點,沒計靈活,儀采用4個TSI模塊通道實現(xiàn)了9個觸摸按鍵的功能,即每一個按鍵都是由不同的電極板組合構(gòu)成,實現(xiàn)9種按鍵識別功能,節(jié)省了空間,降低了設(shè)計復(fù)雜程度,具體組合分配如表1所列。

          d.JPG


          由該分配表可知4個通道實現(xiàn)了9種不同的組合,通過軟件算法上相應(yīng)的處理就可以得到9種按鍵響應(yīng)。另外需要注意的是,在實際PCB設(shè)計時,4塊電檄板到TSI模塊相應(yīng)引腳的走線要盡量短,以減少不必要的電容效應(yīng),同時也降低環(huán)境噪聲的影響。

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


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




          評論


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