色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          電容觸摸傳感的理論框架

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

            開發(fā)多鍵表決系統(tǒng)可以幫助解決該問題,以及與小鍵盤污染關(guān)聯(lián)的其他問題。多鍵表決系統(tǒng)會(huì)選擇按下后受影響最大的按鍵,代價(jià)是多次按下動(dòng)作只能產(chǎn)生單個(gè)按鍵響應(yīng)。例如,如果觸摸會(huì)影響兩個(gè)按鍵,但手指按下的按鍵受到的影響最大,該算法將選擇受影響最大的按鍵。

          本文引用地址:http://cafeforensic.com/article/96947.htm

            該算法必須獲取來自所有可用的數(shù)據(jù)。舉例來說,假定使用了4個(gè)。算法還是使用百分比按下檢測(cè)方法,因?yàn)槊總€(gè)的讀數(shù)可能會(huì)稍有不同,采用相對(duì)與原始值的偏差可以起到一些幫助。系統(tǒng)必須掃描全部4個(gè)傳感器,并在掃描之后執(zhí)行以下步驟:

            1. 首先,掃描所有傳感器;

            2. 在每次掃描期間,記錄每個(gè)傳感器的受影響百分比;

            3. 根據(jù)受影響程度進(jìn)行排序;

            4. 基于步驟3,對(duì)索引進(jìn)行排序;

            5. 位于數(shù)組單元0的傳感器的受影響程度最高;

            6. 確定是否大于最小門限值;

            7. 指示按下/未按下。

            代碼示例1(略)

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

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

            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

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



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉