新聞中心

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

        電容觸摸傳感的理論框架

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

        最后一個復雜解碼方案也是百分比方案。百分比計算會占用8位單片機上可用存儲器總空間中大量的程序和RAM存儲空間,占用。在可能的情況下,最好降低這種存儲器消耗。如果使用較大的數值,并可以承受一定的分辨率損失,則可以使用一種較簡單的百分比方法。

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

        通過使用更多的移位來代替除法(類似于求均值方案),可以用如下方式確定平均值的百分比門限值:

        threshold = average >> 3;  //
        // 門限值現在為1/8,即12.5%

        if (reading < average – threshold)
           {...}
        以下列出了一些有用的百分比。
        threshold = reading >> 1;  // 1/2   = 0.500
        threshold = reading >> 2;  // 1/4   = 0.250
        threshold = reading >> 3;  // 1/8   = 0.125
        threshold = reading >> 4;  // 1/16  = 0.063
        threshold = reading >> 5;  // 1/32  = 0.031
        threshold = reading >> 6;  // 1/64  = 0.016
        threshold = reading >> 7;  // 1/128 = 0.008

        對于進行移位的每個位,門限值會損失一定的舍入分辨率。但是,使用較大的16位數值時,對于1/16的百分比(即6.25%),損失4個最低位是可以接受的。現在,對于簡單百分比計算,可以省去前面使用的unsigned long percent變量,以及執行除法所需的額外計算量。這是另一種并不僅限用于的技術,但它對于觸摸傳感的實現非常有用。

        結論

        有許多方法可以實現電容觸摸系統,市場上針對此應用推出的各種嵌入式產品充分證明了這一點。關于這些解決方案有趣的一點是它們基于相同的物理原理,具有共同的基礎。其中一些解決方案采用了不同的布線方式(將地與組合);許多解決方案涉及到使用專有的材料。但是,背后的概念是相當簡單的——關鍵在于在實現設計時需要理解應用背后隱含的物理原理。基于這種理解,結合對于所用硬件和軟件方案的良好理解,就可以簡便地實現系統。
        參考文獻

        Perme T. Introduction to Capacitive Sensing. © 2007, Microchip Technology Inc. 2007. 
        Perme T. Layout and Physical Design Guidelines for Capacitive Sensing.  © 2007, Microchip Technology Inc.  2007. 
        Perme T.  Software Handling for Capacitive Sensing.  © 2007, Microchip Technology Inc. 2007. 
        Curtis  K, Perme T.  Capacitive Multibutton Configurations. © 2007, Microchip Technology Inc.  2007. 
        Flipse M.  Capacitive Sensing with PIC10F. © 2008, Microchip Technology Inc.  2008.


        上一頁 1 2 3 4 5 6 7 8 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 麻城市| 红桥区| 高碑店市| 万载县| 通山县| 五莲县| 施甸县| 万源市| 余姚市| 唐山市| 安岳县| 靖江市| 凉城县| 贺州市| 太谷县| 锦屏县| 新民市| 清新县| 且末县| 德安县| 宝兴县| 维西| 新绛县| 筠连县| 治多县| 柏乡县| 苍山县| 洞口县| 简阳市| 吴堡县| 兴海县| 天柱县| 弥渡县| 沙坪坝区| 游戏| 梧州市| 东辽县| 景宁| 宝兴县| 江门市| 太仆寺旗|