Infineon——Psoc Creator使用方法之觸摸調校

CapSense調校

CapSense系統的最佳性能取決於電路板布局、按鍵尺寸、覆蓋層材料和應用要求。除了這些因素,還必須謹慎選擇開關頻率和閾值,以實現穩定可靠的性能。調校是一個使參數達到最優值的過程。調試用於維持較高的觸摸敏感度,以及彌補這個過程中傳感器板、覆蓋層材料和環境條件的不確定性。
多種CapSense器件支持賽普拉斯的SmartSense自動調校算法。該算法將自動配置各個參數以得到最佳性能,然後連續補償由於系統、生產過程和環境不同引起的變化。

一:定義
●   原始數據:CapSense 算法將傳感器電容轉換成數值,如下圖一所示。未處理的數值被視為原始數據。對原始數據進行處理會生成傳感器的ON/OFF 狀態。
●   基準線:傳感器的原始數據隨著溫度和濕度等環境因素的變化而變化。因此,原始數據被低通濾波,以生成一個新的計數值作為基準線,它持續跟蹤並補償原始數據發生的漸變。基準線可降低由於觸摸引起原始數據的突變。因此,基準線值為計算信號提供了參考值(以下部分進行了說明)。圖二 顯示的是原始數據、基準線以及信號的概念。 
   
                                                                                                                                 圖一   信號與噪聲                                                                                                                           圖二  原始數據和基準線●  差值數據(差值信號):差值數據等於原始數據減去基準線的數值,用於決定ON/OFF 狀態。


●  閾值是相對應基準線值偏移的一個常量。閾值包括下面功能:
      噪聲閾值:用於區分信號和噪聲的閾值。如果原始數據大於噪聲閾值,則基準線不被更新,差值數據表示原始數據和基準線間的差別。如果原始數據小於噪聲閾值,則更新基準線,差值數據為0。更多信息,請查看圖三。
      手指閾值:指的是同遲滯一起使用來確定傳感器狀態的參數,如公式1和圖三所示。
傳感器狀態 = {開 — 如果 (信號 ≥ (手指閾值 + 遲滯))
                         閉 — 如果 (信號 ≤ (手指閾值 – 遲滯))                                   公式1
●  遲滯:指的是與手指閾值一起使用,以確定傳感器狀態的參數,如公式1和圖三所示。遲滯提供對傳感器狀態嘈雜切換的抗干擾能力。

                                                                                                                                        圖三  遲滯    
       
對於CapSense調校,首先得有一個原始數據提供參考,這個數據是一切狀態的基礎。但是原始數據會隨著溫度、濕度等環境的影響發生改變,這時就需要一個基準線,去降低這些因素對原始數據的改變,使得調校更加準確。
噪聲閾值同時又會影響基準線,在原始數據大於噪聲閾值,就不需要更新基準線;反之則需要更新。
手指閾值和遲滯則是來確定傳感器狀態(即是否有觸摸),不同的值對應不同狀態。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論