作者:European
Editors
從根本上說(shuō),微控制器可以被描述為與日益復雜的外圍設備緊密耦合的邏輯處理單元。通過(guò)將此數字域與現實(shí)世界相耦合,外設的功能和性能是微控制器功能的定義參數。
最近,焦點(diǎn)可能已經(jīng)轉移到 MCU 內核上,但應用仍然在很大程度上定義了所需的外設集。隨著(zhù)
MCU
不斷降低處理能力的成本,出現了更多樣化和特定于應用的外設,通過(guò)專(zhuān)用接口增強了通用 I/O (GPIO)。
在最簡(jiǎn)單的形式中,專(zhuān)用接口可能只不過(guò)是比較器,而不是 ADC,但越來(lái)越多的相關(guān)外設將激勵(電壓或電流源)和測量(例如 ADC/DAC 或電流感應)結合在一起輸入)。GPIO
是否應該被特定應用的接口取代現在通常取決于潛在市場(chǎng)的規模以及可能導致大批量生產(chǎn)的成本節約。一種這樣的應用空間是觸摸傳感器接口。
對低成本觸摸界面的需求正在增長(cháng),因為增加交互性的能力不僅可以在一系列設備中提供更好的控制,而且人們也越來(lái)越期待。
觸控技術(shù)
從歷史上看,最流行的觸摸感應形式是基于電阻的,其中感應表面可以覆蓋屏幕或印刷面板。這種方法的好處是簡(jiǎn)單且成本低;需要很少的資源,它也具有相對較低的處理開(kāi)銷(xiāo),但也可以使用專(zhuān)用功能塊來(lái)實(shí)現。
通常,電阻屏界面通過(guò)檢測由絕緣體隔開(kāi)的兩種導電材料形成的平面表面上的微小電阻變化來(lái)工作。當對一個(gè)表面施加壓力時(shí),測得的電阻會(huì )降低。然而,這項技術(shù)的關(guān)鍵在于檢測在
X 和 Y 坐標中施加壓力的表面位置,這最終取決于分辨率。模擬電阻接口的最小可檢測位置通常由表面尺寸、可測量電阻的絕對偏移以及用于測量電阻的 ADC
的分辨率定義,并轉換為數字值。
向表面上的特定點(diǎn)施加壓力有效地創(chuàng )建了一個(gè)分壓器,可以在 X 軸和 Y
軸上測量,從而精確定位單個(gè)“接觸”點(diǎn)。然而,這種方法的局限性在于它通常只允許在任何時(shí)候測量一個(gè)接觸點(diǎn)。隨著(zhù)人們越來(lái)越意識到多點(diǎn)觸控感應的好處,電阻式接口已不再受歡迎,但該技術(shù)仍有一席之地,因為它在惡劣環(huán)境或危險區域的操作方面繼續提供一些好處。
當然,另一種選擇是電容式觸摸感應,它基本上不需要接觸,但需要非常接近導電體,通常是手指。與電阻傳感一樣,該技術(shù)依賴(lài)于由絕緣體隔開(kāi)的兩個(gè)導體,但在這種情況下,絕緣體是自由空氣,第二個(gè)導體是人的手指。
消除對壓力的需求但用接近代替它與電阻技術(shù)相比有一個(gè)顯著(zhù)的缺點(diǎn),即能夠操作與任何硬物體的接口。相反,雖然理論上可以使用任何導電物體代替任何固體物體,但它確實(shí)對操作施加了限制。最值得注意的是,電容式觸摸屏在戴手套時(shí)難以操作,而電阻式界面則可以輕松操作。
此外,電容式觸摸感應依賴(lài)于測量非常小的電容波動(dòng),而不是相對較大且易于檢測的電阻變化。僅此一項就需要更復雜(因此可能更昂貴)的解決方案,但在
MCU
內核上運行的軟件通?梢晕者@種復雜性。
電容式感應的另一個(gè)主要好處是,初級導體可以很容易地用普通 PCB 軌道復雜或昂貴的東西來(lái)構造,從而可以適應各種形狀和尺寸。
因此,為任何給定應用選擇正確的解決方案并不像選擇最靈活或最復雜的解決方案(例如電容式感應)那么簡(jiǎn)單。最合適的技術(shù)可能是最簡(jiǎn)單的,因此所有選項都值得仔細評估。
離散解決方案
對觸敏界面的需求導致了一系列專(zhuān)用設備的開(kāi)發(fā),通常針對可以說(shuō)是更復雜的技術(shù),即電容感應。一個(gè)例子是 Atmel 的
QTouch 系列專(zhuān)用設備,其中包括QT1481. 該器件旨在支持矩陣布局,并集成了在大多數條件下提供穩定感測所需的所有信號處理,即使在使用單面 PCB
時(shí)也是如此。這種相對較小的設備(44 針)最多可容納 48 個(gè)不同形狀和大小的按鍵。它采用了 Atmel
的“QT”技術(shù),該技術(shù)使用一種稱(chēng)為橫向電荷轉移的技術(shù)。這通過(guò)使用脈沖邊沿檢測強制通過(guò)兩個(gè)電極的電荷變化來(lái)發(fā)揮作用。由于可以使用 GPIO
模擬該技術(shù),因此可以使用 Atmel 的 QTouch 軟件庫在該公司的許多 MCU
設備(包括UC3A和UC3B系列)中實(shí)現它。
傳統解決方案
如前所述,電容式感應并不總是最合適的解決方案,對于許多應用來(lái)說(shuō),簡(jiǎn)單的電阻式觸摸感應可能仍然是最合適的技術(shù)。仍然存在解決方案來(lái)滿(mǎn)足這一需求,同時(shí)提供一些獨特的功能。一個(gè)很好的例子是Cirrus
Logic的EP9315系列 MCU ,它集成了對電阻式觸摸界面的支持。這個(gè)成熟的系列基于 ARM920T 內核,能夠支持 Linux 和 Windows CE
操作系統,而該系列中的一些變體具有數學(xué)協(xié)處理器和圖形加速器——這些特性使其與最新的產(chǎn)品處于同一級別基于 ARM® 現在無(wú)處不在的 Cortex™
系列處理器內核的
MCU。
該器件采用基于硬件的模擬電阻式觸摸屏控制器引擎,可控制采樣、平均、范圍檢查和掃描模式。雖然引擎執行標準接口的所有必要功能,但也可以繞過(guò)引擎并使用
ARM
內核來(lái)實(shí)現更復雜的掃描算法。
電容式接口
雖然電阻式觸摸感應在許多應用中仍然發(fā)揮作用,但許多開(kāi)發(fā)人員正在尋求實(shí)現的是多點(diǎn)觸控電容式感應所提供的靈活性和功能。
除了能夠將多點(diǎn)觸控感應集成到顯示器中外,電容感應還能夠將用戶(hù)控件添加到許多非透射表面,從而允許在已疊印的玻璃、陶瓷或塑料面板中實(shí)施控件提供傳說(shuō)和指導。這意味著(zhù)幾乎任何表面都可以變成耐用的界面,用于消費和工業(yè)應用。
實(shí)現電容感應的硬件和軟件方法可能因制造商而異,但通常會(huì )使用振蕩器,因為Microchip 的mTouch
技術(shù)已在其PIC16F系列中實(shí)現。
電容感應振蕩器產(chǎn)生一個(gè)三角波形,交替提供或吸收電流。由電容波動(dòng)引起的頻率變化在軟件中檢測,基于兩個(gè)定時(shí)器,這兩個(gè)定時(shí)器也在振蕩器的控制之下。當引入電容負載時(shí),例如手指,電容感應振蕩器的頻率會(huì )降低。添加模擬多路復用器意味著(zhù)硬件可以支持多達十二個(gè)單獨的電容輸入。

圖
1:PIC16F 系列中的 Microchip 電容式觸摸感應技術(shù)。
Microchip 最近開(kāi)發(fā)了一種獨立設備,該設備使用更復雜的投射電容感應形式來(lái)識別三個(gè)維度的手勢,距離電極(PCB 軌道)最遠可達 15
厘米。預計這將創(chuàng )建大量新的應用程序,這些應用程序可能會(huì )利用更自然的手勢來(lái)控制設備和設備。
隨著(zhù) MCU
的角色不斷被重新定義,它們的定義也在不斷被重新定義,一個(gè)很好的例子就是PSoCCypress Semiconductor
的可編程片上系統器件系列。在這個(gè)范圍內有三個(gè)主要的變體,主要由所采用的處理核心來(lái)區分。在 PSoC1 系列中,內核是 8 位 M8C 內核;在 PSoC3
系列中,使用的內核是 8 位 8051;而在 PSoC5 中,內核是 32 位 ARM
Cortex-M3。
在每種情況下,內核都通過(guò)可配置的硬件架構來(lái)增強,該架構能夠使用模擬和數字模塊實(shí)現軟件定義的外設。這種靈活性允許大量可配置性,主要由賽普拉斯半導體的集成開(kāi)發(fā)環(huán)境
(IDE) “PSoC Creator”控制。
通過(guò)此
IDE,電容感應功能可輕松配置和優(yōu)化,并且與軟件庫結合使用時(shí),可用于實(shí)現特定應用的觸摸感應解決方案。

圖
2:使用 Cypress Semiconductor 的 PSoC Creator IDE 配置 PSoC3 和 5 系列。
一般來(lái)說(shuō),觸摸感應以及電容感應現在可以被認為是地方性的,雖然它可以使用相對通用的硬件功能和大致簡(jiǎn)潔的軟件算法在許多 MCU
中實(shí)現,但制造商將繼續開(kāi)發(fā)差異化解決方案的方法。
Silicon
Labs認為這個(gè)應用領(lǐng)域非常重要,可以開(kāi)發(fā)特定的解決方案,例如C8051F系列。該系列被 Silicon Labs 描述為電容式觸控感應 MCU;它們基于高性能
8051 內核,但專(zhuān)門(mén)針對觸摸感應應用。這一點(diǎn)在功能集上很明顯,其中包括一個(gè)能夠自主運行到 CPU 的 16 位逐次逼近轉換器。
Silicon
Labs 該系列 MCU 的最新成員是 Precision32 系列,它基于 ARM 的 Cortex-M3
內核,以SiM3系列為例。這提供了更高的處理性能并采用了 Silicon Labs
的“電容到數字”轉換技術(shù)。
在這兩個(gè)系列中,轉換過(guò)程都可以由內部和外部的多個(gè)來(lái)源啟動(dòng),并且可以支持多達 16 個(gè)通道。在 SiM3C1xx
中,器件有四種可用的操作模式,單次轉換、單次掃描、連續單次轉換和連續掃描。自動(dòng)累加模式取多個(gè)樣本的平均值。

圖
3:Silicon Labs 的 Precision32 系列將 ARM Cortex-M3 內核與觸摸感應硬件相結合。
結論
用戶(hù)界面在不斷發(fā)展,盡管簡(jiǎn)單的單刀雙擲開(kāi)關(guān)可能仍然是最容易實(shí)現的,但 MCU
固有的靈活性意味著(zhù)隨著(zhù)它們的發(fā)展,我們的用戶(hù)界面的復雜性也將如此。
如今,電容式觸摸感應在許多應用中取代了電阻式,但兩者都有其一席之地,并將繼續在適當的地方進(jìn)行設計。未來(lái)的技術(shù)有望在觸摸感應方面實(shí)現更高的準確性,這將進(jìn)一步推動(dòng)這一基礎但使能的技術(shù)進(jìn)入更多樣化的應用。
|