電容觸摸傳感的理論框架
最后一個復雜解碼方案也是百分比方案。百分比計算會占用8位單片機上可用存儲器總空間中大量的程序和RAM存儲空間,占用。在可能的情況下,最好降低這種存儲器消耗。如果使用較大的數(shù)值,并可以承受一定的分辨率損失,則可以使用一種較簡單的百分比方法。
本文引用地址:http://www.ex-cimer.com/article/96399.htm通過使用更多的移位來代替除法(類似于求均值方案),可以用如下方式確定平均值的百分比門限值:
threshold = average >> 3; // 傳感器
// 門限值現(xiàn)在為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位數(shù)值時,對于1/16的百分比(即6.25%),損失4個最低位是可以接受的?,F(xiàn)在,對于簡單百分比計算,可以省去前面使用的unsigned long percent變量,以及執(zhí)行除法所需的額外計算量。這是另一種并不僅限用于電容觸摸傳感的技術(shù),但它對于觸摸傳感的實現(xiàn)非常有用。
結(jié)論
有許多方法可以實現(xiàn)電容觸摸系統(tǒng),市場上針對此應(yīng)用推出的各種嵌入式產(chǎn)品充分證明了這一點。關(guān)于這些解決方案有趣的一點是它們基于相同的物理原理,具有共同的基礎(chǔ)。其中一些解決方案采用了不同的布線方式(將地與傳感器組合);許多解決方案涉及到使用專有的材料。但是,電容觸摸傳感背后的概念是相當簡單的——關(guān)鍵在于在實現(xiàn)設(shè)計時需要理解應(yīng)用背后隱含的物理原理。基于這種理解,結(jié)合對于所用硬件和軟件方案的良好理解,就可以簡便地實現(xiàn)電容觸摸傳感系統(tǒng)。
參考文獻
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.
評論