新聞中心

        EEPW首頁 > 物聯網與傳感器 > 設計應用 > 電容觸摸傳感的理論框架

        電容觸摸傳感的理論框架

        ——
        作者:Thomas Perme 微芯科技公司 應用工程師 時間:2009-08-06 來源:電子產品世界 收藏

          確定了平均值后,接下來必須構造掃描循環,目的是監視相對于平均值的偏差。從一個簡單循環開始,如圖1流程圖所示。掃描循環使用中斷來驅動,并使用兩個定時器和檢測方法。Timer0決定固定的時間周期T,在該時間周期內,將測量進入Timer1捕捉模塊的正邊沿數量,然后它產生一個頻率測量值。正邊沿數量越多,說明頻率越高。準備好獲取測量值時,Timer0發生溢出以觸發中斷,而Timer1會測量正邊沿數量。流程圖的“捕捉讀數”框顯示了何時獲取讀數。

        本文引用地址:http://www.104case.com/article/96947.htm

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

          此時,如果只有單個按鍵,則按照基本方法的描述,通過將定時器清零或將對地放電來重新開始測量過程。如果存在多個按鍵,則按順序掃描每個按鍵。按照圖1中的流程圖,基本的系統可以定期掃描按鍵。

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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 屏南县| 循化| 什邡市| 温泉县| 和政县| 苏尼特右旗| 临漳县| 社旗县| 托里县| 沽源县| 那坡县| 宁南县| 富宁县| 南木林县| 门源| 吉隆县| 兴仁县| 陆丰市| 宜阳县| 福清市| 松原市| 靖边县| 思南县| 宁阳县| 调兵山市| 杭锦旗| 香格里拉县| 岳阳市| 安达市| 楚雄市| 陈巴尔虎旗| 碌曲县| 四子王旗| 年辖:市辖区| 鹤山市| 兴仁县| 同仁县| 娄烦县| 克山县| 莱州市| 巩义市|