A:電容傳感器在物體或某人接近或觸摸傳感器時檢測電容的變化。該技術已在工業應用中使用多年,以測量液位、濕度和材料成分。一種被廣泛使用的較新的應用程序是在人機界面中。機械按鈕、開關和緩動輪長期以來一直被用作用戶和機器之間的接口。然而,由于它們的許多缺點,界面設計師越來越多地尋找更可靠的解決方案。電容式傳感器可以以與按鈕相同的方式使用,但它們也可以具有更大的多功能性,例如,在實現 128 位置滾動條時。
ADI公司現已提供專為在人機界面應用中實現電容檢測而設計的集成電路。例如,AD7142和AD7143分別可以激勵和響應多達14個和<>個電容傳感器。它們為電容傳感器提供激勵,感測由用戶接近引起的電容變化,并提供數字輸出。
問:電容感應如何工作?
答:基本傳感器包括接收器和發射器,每個接收器和發射器都由在印刷電路板(PCB)層上形成的金屬走線組成。如圖1所示,AD714x具有片內激勵源,該激勵源連接到傳感器的發送器走線。在接收器和發射器走線之間,形成電場。大部分磁場集中在傳感器PCB的兩層之間.然而,條紋電場從發射器延伸到PCB之外,并終止于接收器。接收器的場強由片內Σ-Δ電容數字轉換器測量。當人手侵入邊緣場時,電氣環境會發生變化,一部分電場被分流到地上,而不是終止于接收器。由此產生的電容降低 - 與大部分電場的皮法法相比,飛法量級 - 由轉換器檢測到。
圖1.感應電容。
一般來說,電容檢測解決方案有三個部分,全部由ADI公司提供。
驅動器IC提供激勵、電容數字轉換器和補償電路,以確保在所有環境中獲得準確的結果。
傳感器 - 具有走線圖案的 PCB,例如按鈕、滾動條、滾輪或某種組合。走線可以是銅、碳或銀,而 PCB 可以是 FR4、柔性、PET 或 ITO。
主機微控制器上的軟件,用于實現串行接口和設備設置,以及中斷服務例程。對于滾動條和滾輪等高分辨率傳感器,主機運行軟件算法以實現高分辨率輸出。按鈕不需要軟件。
圖2.三部分電容檢測解決方案。
問:電容式傳感的優點是什么?
答:電容傳感器比機械傳感器更可靠,原因有很多。沒有移動部件,因此傳感器沒有磨損,傳感器由覆蓋材料保護,例如 MP3 播放器的塑料蓋。人類從不與傳感器直接接觸,因此可以將其密封,遠離灰塵或溢出物。這使得電容傳感器特別適用于需要定期清潔的設備(因為傳感器不會被刺激性研磨清潔劑損壞)以及手持設備,其中意外溢出的可能性不可忽略。
問:請詳細介紹AD714x IC的工作原理。
答:這些電容數字轉換器專為人機界面應用中的電容檢測而設計。這些器件的核心是一個16位Σ-Δ電容數字轉換器(CDC),它將容性輸入信號(由開關矩陣路由)轉換為數字值。轉換結果存儲在片內寄存器中。片內激勵源為250 kHz方波。
主機通過串行接口讀取結果。AD7142,提供SPI或I級器件?2C 兼容接口,具有 14 個電容輸入引腳。AD7143及其?2C 接口,具有 8 個電容輸入引腳。串行接口以及中斷輸出允許器件輕松連接到任何系統中的主機微控制器。
圖3.AD7142原理框圖
這些器件可連接多達 14 個外部電容傳感器,這些傳感器排列為按鈕、條形、輪子或傳感器類型的組合。外部傳感器由直接與IC接口的2層或4層PCB上的電極組成。
通過對片上寄存器進行編程,可以將這些器件設置為與任何一組輸入傳感器接口。寄存器還可以編程以控制每個外部傳感器的平均值和失調調整等功能。片內時序控制器控制每個電容輸入的輪詢方式。
AD714x還包括片內數字邏輯和528字RAM,用于環境補償。濕度、溫度和其他環境因素會影響電容傳感器的操作;因此,對用戶透明地,設備執行連續校準以補償這些影響,始終提供無差錯的結果。
AD714x的主要特性之一是靈敏度控制,它為每個傳感器賦予不同的靈敏度設置,控制用戶觸摸的柔和或硬度才能激活傳感器。這些獨立的激活閾值設置決定了傳感器何時處于活動狀態,在考慮不同尺寸傳感器的操作時至關重要。例如,一個應用程序有一個直徑為 10 毫米的大按鈕和一個直徑為 5 毫米的小按鈕。用戶希望兩者都以相同的觸摸壓力激活,但電容與傳感器面積有關,因此較小的傳感器需要更硬的觸摸才能激活它。最終用戶不必比另一個按鈕更用力地按下一個按鈕才能獲得相同的效果,因此為每個傳感器提供獨立的靈敏度設置可以解決此問題。
問:如何考慮環境?
答:AD714x連續測量傳感器的電容電平。當傳感器不工作時,測量的電容值存儲為環境值。當用戶靠近或觸摸電容傳感器時,測得的電容會減小或增加。閾值電容電平存儲在片內寄存器中。當測得的電容值超過上限或下限閾值時,傳感器被視為活動狀態(如圖4所示),中斷輸出被置位。
圖4.傳感器激活。
圖4顯示了環境電容值不變的理想情況。實際上,由于溫度和濕度的變化,環境電容會不斷且不可預測地變化。如果環境電容值變化足夠大,則會影響傳感器激活。在圖5中,環境電容值增加;傳感器 1 正確激活,但當用戶嘗試激活傳感器 2 時,會發生錯誤。環境值增加了,因此傳感器2測量的電容變化不足以使該值低于下限閾值。無論用戶做什么,傳感器 2 現在都無法激活,因為在這種情況下,其電容不能降低到下限閾值以下。更糟糕的可能性是環境電容水平繼續增加,直到超過上限閾值。在這種情況下,傳感器 1 將變為活動狀態,即使用戶尚未激活它,它將保持活動狀態(傳感器將被“卡住”),直到環境電容下降。
圖5.通過改變環境電容激活傳感器。
片內邏輯電路可處理環境電容電平變化的影響。如圖6所示,閾值水平不是恒定的;它們跟蹤環境電容電平的任何變化,與環境電平保持固定距離,以確保用戶激活引起的電容變化始終足以超過閾值水平。閾值電平由片內邏輯自動調整,并存儲在片內RAM中。不需要來自用戶或主機處理器的輸入。
圖6.具有自動自適應閾值的傳感器激活。
問:電容感應是如何應用的?
答:如前所述,傳感器走線可以是任意數量的不同形狀和大小。按鈕、滾輪、滾動條、操縱板和觸摸板形狀可以作為跡線布置在傳感器 PCB 上。圖7顯示了電容傳感器布局的選擇。
傳感器圖7.電容傳感器的選擇。
設計人員可以使用許多實現用戶界面的選項,從簡單地用電容式按鈕傳感器替換機械按鈕,到通過使用具有八個輸出位置的手柄或提供 128 個輸出位置的滾輪來消除按鈕。
使用單個設備可以實現的傳感器數量取決于所需的傳感器類型。AD7142具有14個電容輸入引腳和12個轉換通道。AD7143具有<>個電容輸入和<>個轉換通道。下表顯示了每種傳感器類型所需的輸入引腳和轉換級數。可以組合任意數量的傳感器,直至達到可用輸入和通道數量所確定的限制。
傳感器類型 | C 數在所需輸入 | 所需的轉換通道數 |
按鈕 | 1 |
1(差分操作為 0.5) |
8路開關 | 4 - 頂部、底部、左側和右側 | 3 |
滑 塊 | 每段 8—1 個 |
每段 8—1 個 |
輪子 | 每段 8—1 個 | 每段 8—1 個 |
鍵盤 觸摸板 |
每行 1 個,每列 1 個 | 每行 1 個,每列 1 個 |
以“循環”方式對所有連接的傳感器按順序進行測量。但是,所有傳感器都可以在36毫秒內測量,基本上可以同時檢測每個傳感器的狀態,因為用戶需要非常快的時間才能在40毫秒內激活或停用傳感器。
問:您可以為首次使用的用戶提供哪些設計幫助?
答:ADI公司為電容傳感器設計人員提供了大量資源。設計過程的第一步是確定應用中需要哪些類型的傳感器。用戶是否需要快速掃描長列表,例如聽筒上的聯系人或 MP3 播放器上的歌曲?如果是這樣,請考慮使用滾動條或滾輪來允許用戶快速有效地瀏覽這些列表。用戶是否需要控制光標在屏幕上移動?X-Y 游戲手柄非常適合此應用程序。一旦所需傳感器的類型、數量和尺寸固定好,就可以開始傳感器PCB設計了。
作為可用于電容感測的設計資源的一部分,可在線獲取 Mentor Graphics PAD 布局庫。該庫中有許多不同類型和尺寸的傳感器作為組件提供,可以直接拖放到PCB布局中。該庫可作為觸摸控制器系統框圖的交互式部分提供。此外,還提供AN-854,這是一份應用筆記,提供了有關如何使用傳感器庫快速布置所需傳感器的詳細信息、提示和技巧。
設計PCB時,將AD7142或AD7143與傳感器放在同一電路板上,以最大程度地減少因連接器移動和電容變化而導致系統錯誤的可能性。其他元件、LED、連接器和其他 IC, 例如, 可以與電容傳感器放在同一個 PCB 上, 但傳感器 PCB 必須粘合或粘在覆蓋材料上以防止傳感器上方的氣隙, 因此在 PCB 上放置任何其他組件都必須考慮到這一點.
對于關注RF噪聲的應用,可以使用RC濾波器來最大程度地減少對傳感器的干擾。在傳感器周圍使用接地層也將最大限度地減少任何干擾。
PCB可以有兩層或四層。當傳感器有效區域之外沒有空間在IC和傳感器之間布線時,必須使用4層設計,但如果有足夠的布線空間,則可以使用2層設計。傳感器走線和電容輸入引腳之間允許的最大距離為 10 cm,但一個傳感器在一個方向上可以距引腳 10 cm,而另一個傳感器可以在相反方向上與引腳相距 10 cm,從而允許傳感器之間保持 20 cm。
問:我的傳感器PCB已經準備好了,現在怎么辦?
答:眾所周知,電容難以仿真,因此必須表征每種應用中的傳感器響應,以確保AD7142/AD7143的設置針對該應用進行最佳設置。每個應用只需進行一次表征過程,然后對每個單獨的產品使用相同的設置值。
傳感器在應用中具有特性。這意味著任何覆蓋材料都必須在傳感器頂部就位,并且任何其他可能影響傳感器性能的PCB或組件都必須在傳感器周圍就位。
對于每個轉化渠道,我們需要配置:
來自設備 C 的內部連接在轉換器的輸入引腳。這可確保每個傳感器使用一個轉換通道連接到轉換器。
傳感器偏移值,轉換為 C 的偏移散裝.這是與限制在PCB內,發射器和接收器電極之間的電場相關的電容。當傳感器處于活動狀態時,該值不會改變,而是為測量條紋電容值提供恒定的偏移。
上限和下限失調寄存器的初始值。片內邏輯使用這些值來確定每個傳感器的激活閾值。
執行特性鑒定的最簡單方法是將傳感器PCB連接到AD7142/AD7143評估板(ADI公司提供)。評估板上的微控制器和軟件可用于表征傳感器響應并保存設置值。
問:我可以期待什么樣的回應?
答:傳感器的實際響應由傳感器從非活動變為活動時轉換器的輸出變化定義。此更改將取決于傳感器的面積 - 傳感器面積越大,傳感器處于活動狀態時的變化就越大。傳感器響應還取決于覆蓋材料的厚度——如果它非常厚(4 毫米或更大),傳感器響應將最小。原因是電場不會穿透非常厚的覆蓋材料,因此用戶將無法將足夠的磁場分流到地面以產生較大的響應。圖8是按鈕傳感器的典型傳感器響應。在這種情況下,它顯示了傳感器活動和非活動傳感器之間大約 250 LSB 的變化。
圖8.按鈕傳感器的典型響應。
問:你提到了軟件?
答:主機處理器與AD7142/AD7143之間的交互由中斷驅動。主機實現串行接口,SPI 或 I2C. 當觸摸傳感器時,AD7142/AD7143將中斷主機。然后,主機可以從片內寄存器回讀數據。如果傳感器是按鈕或其他簡單的開/關型傳感器,則主機只需從片上狀態寄存器中讀回;活動按鈕導致在狀態寄存器中設置位。但是,如果傳感器具有高分辨率輸出,則必須在主機中斷例程中運行軟件算法來處理AD7142/AD7143數據。
該代碼免費提供給與ADI公司簽署許可協議的客戶。對于滾動條,代碼通常占用 500 字節的數據存儲器和 8k 字節的代碼存儲器。對于滾輪,代碼通常占用 600 字節的數據存儲器和 10k 字節的代碼存儲器。
ADI公司提供用C代碼編寫的示例驅動器,用于基本配置、按鈕傳感器和使用SPI和I的8路開關2C 兼容接口。簽署軟件許可證后,可提供滾輪和滾動條的示例驅動程序。
問:組裝成品的想法?
答:傳感器PCB和覆蓋材料或產品外殼之間不允許有氣隙,因為有一個氣隙會導致更少的電場延伸到塑料以上,從而降低傳感器響應。此外,塑料或其他覆蓋材料可能會在接觸時彎曲,導致用戶與可變電場相互作用,并導致非線性傳感器響應。因此, 傳感器PCB應粘在覆蓋材料上,以防止形成任何氣隙.
此外,傳感器周圍不能有漂浮的金屬。需要 5 厘米的“禁止”距離。靠近傳感器的金屬應接地超過 5 厘米,但不能有靠近傳感器的金屬超過 0.2 毫米。
最后,覆蓋傳感器有效區域的塑料應約為2毫米厚。較大的傳感器區域應使用較厚的塑料;可以支持高達4毫米的塑料厚度。
結論
電容式傳感器是用于人機界面的新興技術,正迅速成為一系列不同產品和設備的首選技術。電容式傳感器為各種便攜式和消費類產品提供創新且易于使用的接口。它們易于設計,使用標準的 PCB 制造技術,比機械開關更可靠.它們使工業設計師可以自由地專注于造型,因為他們知道電容傳感器可以依靠它來提供適合設計的高性能接口。設計人員可以從ADI公司的IC技術和產品組合中受益,以及專業知識以及可用的硬件和軟件工具,從而盡可能簡單快速地設計引入電容傳感器。
審核編輯:郭婷
-
傳感器
+關注
關注
2552文章
51219瀏覽量
754614 -
接收器
+關注
關注
14文章
2473瀏覽量
71988 -
PCB
+關注
關注
1文章
1813瀏覽量
13204
發布評論請先 登錄
相關推薦
評論