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

          新聞中心

          電容觸摸傳感的理論框架

          ——
          作者:Thomas Perme 微芯科技公司 應(yīng)用工程師 時(shí)間:2009-08-06 來源:電子產(chǎn)品世界 收藏

            確定了平均值后,接下來必須構(gòu)造掃描循環(huán),目的是監(jiān)視相對(duì)于平均值的偏差。從一個(gè)簡單循環(huán)開始,如圖1流程圖所示。掃描循環(huán)使用中斷來驅(qū)動(dòng),并使用兩個(gè)定時(shí)器和檢測(cè)方法。Timer0決定固定的時(shí)間周期T,在該時(shí)間周期內(nèi),將測(cè)量進(jìn)入Timer1捕捉模塊的正邊沿?cái)?shù)量,然后它產(chǎn)生一個(gè)頻率測(cè)量值。正邊沿?cái)?shù)量越多,說明頻率越高。準(zhǔn)備好獲取測(cè)量值時(shí),Timer0發(fā)生溢出以觸發(fā)中斷,而Timer1會(huì)測(cè)量正邊沿?cái)?shù)量。流程圖的“捕捉讀數(shù)”框顯示了何時(shí)獲取讀數(shù)。

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

            下一步是確定按鈕是否被按下。如果按鈕未被按下,則繼續(xù)對(duì)讀數(shù)求均值。如果按鈕被按下,則不對(duì)讀數(shù)求均值,也就是說它將繼續(xù)一直跟蹤讀數(shù)(通常這不是所期望的)。然后,通過在C代碼中使用位標(biāo)志或通過其他方式,向應(yīng)用程序代碼指示按鈕已被按下。不要在中斷服務(wù)程序(ISR)中調(diào)用需要大量進(jìn)一步計(jì)算的程序——較好的做法是設(shè)置一個(gè)標(biāo)志,讓主循環(huán)進(jìn)行響應(yīng)。

            此時(shí),如果只有單個(gè)按鍵,則按照基本方法的描述,通過將定時(shí)器清零或?qū)?a class="contentlabel" href="http://www.ex-cimer.com/news/listbylabel/label/電容">電容對(duì)地放電來重新開始測(cè)量過程。如果存在多個(gè)按鍵,則按順序掃描每個(gè)按鍵。按照?qǐng)D1中的流程圖,基本的系統(tǒng)可以定期掃描按鍵。

            尚待討論的是如何確定按鍵是否被按下。最需要考慮和注意的是圖1中的“按鍵是否被按下?”判斷塊的細(xì)節(jié)。這將在下一步討論。



          評(píng)論


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