新聞中心

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

        電容觸摸傳感的理論框架

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

          硬件概述

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

          用于捕捉數據并將其轉換為數值(讀數)的硬件可采用許多方式開發。在觸摸傳感設計中,用硬件區分不同單片機供應商針對此應用推出的產品。根據公式2,可以測量和電流與電壓關系有關的3個基本量:

          1. 充電至固定電壓需要的時間變化量(Δt,固定V);

          2. 固定充電時間內的電壓變化量(ΔV,固定t);

          3. 固定時間周期中的頻率變化量(Δf,固定T) 。

          頻率測量方案基于公式(重復許多次),但它對應于較長的周期T,而不是單個t。所以,充電至固定電壓需要的時間變化量(Δt,固定V)和固定充電時間內的電壓變化量(ΔV,固定t),定義了檢測變化的基本方法。根據需要,可以基于這些基本方法來構造新的測量方案。

          對于測量充電至固定電壓需要的時間變化量這種方法,手指產生的附加會增加充電時間(C上升),所以時間讀數會相應地上升。對于測量固定充電時間內的電平變化量這種方法,附加電容會降低相同時間量內所能達到的電壓,所以電壓讀數會下降。最后,對于測量固定時間周期中的頻率這種方法,頻率會隨振蕩器RC常數的上升而下降。因此,頻率讀數會下降。

          本文以頻率測量方案為例進行說明,但每個系統都會應用后處理方案。使用一種方案時,電容讀數可能會上升,而使用另一種方案時,電容讀數可能會下降,但這可以在軟件中調整。選擇了硬件方案之后,讀數將根據請求輸入單片機,或按照軟件配置指定的其他時間間隔輸入單片機。

          單片機軟件與后處理

          單片機中的軟件負責處理應用中的許多工作,前提是硬件和均正常工作。和整個系統的質量越好,軟件的實現就越簡單。開發軟件之前,需要記住每個傳感器都具有一定的固有:Cp(或公式3中的C1)。因此,每個傳感器都可以檢測到某個標稱值。通過觀察傳感器的輸出,可以直觀方便地確定它,但必須先在軟件中設定該標稱值,然后才能以此為基準計算相對于它的偏差。實現它的最好方式是創建一個滑動平均值——即,16點平均值。通過存儲先前16個值來計算平均值的效率很低,所以改為使用一種看起來較復雜,但計算較簡單、可節省存儲空間的求均值方法。

          與具有極強計算能力的較大的計算機處理器相比,單片機通常在這方面受到限制。與實際執行除法相比,使用移位、加法和減法可以降低性能損失。此外,這個求均值程序并不僅限用于——它對于8位單片機的很多應用都非常有用。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 景泰县| 福海县| 大竹县| 衡东县| 常宁市| 汪清县| 墨竹工卡县| 朝阳区| 奉贤区| 商水县| 宣威市| 武功县| 永仁县| 荣昌县| 乐山市| 监利县| 上蔡县| 宁波市| 太仆寺旗| 铜鼓县| 怀来县| 牟定县| 溆浦县| 达拉特旗| 宣化县| 丰顺县| 翁牛特旗| 南郑县| 灌云县| 淳化县| 丹东市| 渝中区| 安国市| 昭平县| 银川市| 河西区| 武安市| 韶山市| 临城县| 温州市| 原阳县|