與傳統(tǒng)的機(jī)械按鈕、滑塊和電位計(jì)相比,電容性觸摸感測(cè)技術(shù)具有很多優(yōu)勢(shì),并正在迅速成為從移動(dòng)電話菜單導(dǎo)航到汽車面板顯示屏按鈕等諸多應(yīng)用的首選輸入技術(shù)。本文介紹賽普拉斯公司開(kāi)發(fā)的低成本電容性觸摸感測(cè)設(shè)計(jì)方案。
由于可通過(guò)厚度各異的玻璃或塑料表層感測(cè)手指的存在,電容性觸摸感測(cè)技術(shù)為眾多應(yīng)用領(lǐng)域(包括工業(yè)和白色家電)的人機(jī)界面增加了堅(jiān)固性。筆記本電腦采用的觸摸板就是人們最為熟知的電容性觸摸感測(cè)實(shí)例。近年來(lái),多款暢銷的MP3播放機(jī)也已開(kāi)始采用電容性觸摸感測(cè)技術(shù)提供簡(jiǎn)易導(dǎo)航,并普及電容性觸摸感測(cè)輸入法。
不過(guò),該技術(shù)的傳統(tǒng)實(shí)現(xiàn)方法采用靈活性欠佳、高成本的模塊型設(shè)計(jì)解決方案,并涉及使用授權(quán)等問(wèn)題。為解決這些問(wèn)題,賽普拉斯半導(dǎo)體公司推出了一款名為CapSense的新型設(shè)計(jì)方法,消除了模塊的“黑匣子”障礙,可實(shí)現(xiàn)迄今為止成本最低的解決方案。
圖1:簡(jiǎn)單的電容性開(kāi)關(guān)
有些觸摸感測(cè)技術(shù)看起來(lái)與電容性觸摸感測(cè)技術(shù)很相似(例如,電阻性薄膜和場(chǎng)效應(yīng)等),但最終的性能對(duì)比卻顯現(xiàn)出不足。電阻性薄膜測(cè)量的是覆蓋在顯示屏上的兩個(gè)電阻性薄板之間的電壓變化,電阻性薄膜不僅價(jià)格昂貴,而且容易磨損,使用壽命不長(zhǎng)。
而場(chǎng)效應(yīng)則是檢測(cè)電場(chǎng)的變化,這種變化會(huì)在存在導(dǎo)電元件時(shí)發(fā)生。目前,場(chǎng)效應(yīng)實(shí)現(xiàn)方案的造價(jià)非常昂貴,因?yàn)樗枰粋€(gè)系統(tǒng)控制器,而且每個(gè)開(kāi)關(guān)都將增設(shè)一個(gè)IC。由于每個(gè)IC傳感器都必須與附近的傳感器隔離開(kāi),因此,場(chǎng)效應(yīng)設(shè)計(jì)欠缺靈活性,存在一定的局限性,實(shí)際上不可能實(shí)現(xiàn)具有任何有效分辨率指標(biāo)的滑塊和觸摸板。場(chǎng)效應(yīng)實(shí)現(xiàn)方案在制造過(guò)程中常常需要進(jìn)行成本高昂的開(kāi)關(guān)校準(zhǔn)。
與上述兩種觸摸感測(cè)技術(shù)相比,電容性觸摸感測(cè)的靈活性要高得多,而且成本也低得多。其基本原理是:導(dǎo)電元件的接入使電容性開(kāi)關(guān)上的充電電壓發(fā)生改變。(最簡(jiǎn)單的電容性開(kāi)關(guān)只包括兩個(gè)相鄰的導(dǎo)電板,如圖1所示)。這種實(shí)測(cè)的電容變化量可被用來(lái)提供許多高度靈活的輸入配置,例如從按鈕、滑塊和觸摸板到面向安全應(yīng)用的鄰近探測(cè)器等。
基于PSoC的CapSense方案
CapSense基于賽普拉斯的PSoC混合信號(hào)陣列技術(shù)。通過(guò)與特定客戶(這些客戶的應(yīng)用需要一種靈活的單一IC架構(gòu),能以比模塊型解決方案更低的成本、更高的靈活性方便地集成到現(xiàn)有系統(tǒng)中的)的密切合作,賽普拉斯的PSoC設(shè)計(jì)團(tuán)隊(duì)最終實(shí)現(xiàn)了獨(dú)特的CapSense方案。
采用模塊型解決方案時(shí),客戶不得不為模塊供應(yīng)商所做的模塊重新設(shè)計(jì)支付費(fèi)用。因此嵌入式產(chǎn)品工程師迫切需要一種新方法,以便能夠通過(guò)提供用于快速實(shí)現(xiàn)獨(dú)特解決方案的方法來(lái)獲得主動(dòng)權(quán)。這種具有獨(dú)特可配置性的PSoC架構(gòu)和新型直觀軟件工具共同實(shí)現(xiàn)了CapSense方案。
CY8C21x34和CY8C24794 PSoC器件均包括一個(gè)可由DAC來(lái)調(diào)節(jié)的電流源、比較器和復(fù)位開(kāi)關(guān)的自動(dòng)連接,以及一個(gè)獨(dú)特的模擬多路復(fù)用總線。該模擬多路復(fù)用總線使得所有的被測(cè)通道都能由一個(gè)共用的比較器和電流源來(lái)運(yùn)行。這就是說(shuō):CY8C21x34器件的每一個(gè)IO(共28個(gè)IO)以及CY8C24794器件中的48個(gè)IO均可被用于CapSense開(kāi)關(guān)。相比之下,同類競(jìng)爭(zhēng)解決方案則往往需要采用多路復(fù)用器和多個(gè)IC才能提供數(shù)量相當(dāng)?shù)拈_(kāi)關(guān)。而PSoC的集成能力更加出色,而且節(jié)省了大量的BOM成本。
PSoC架構(gòu)不僅具有優(yōu)越的電容性觸摸感測(cè)適應(yīng)性,而且用于處理測(cè)量電容變化的技術(shù)也是最佳的,原因有二:它是一種公開(kāi)的技術(shù)(不會(huì)受到昂貴的專利使用費(fèi)的限制),而且,它是采用易用型設(shè)計(jì)工具來(lái)實(shí)現(xiàn)的。
張弛振蕩器技術(shù)
張弛振蕩器技術(shù)是PSoC器件執(zhí)行電容性觸摸感測(cè)所采用的特定方法。圖2所示為實(shí)現(xiàn)張弛振蕩器所采取的PSoC器件配置方式。
圖2:張弛振蕩器方框圖
張弛振蕩器由一個(gè)電容性開(kāi)關(guān)、一個(gè)充電電流源、一個(gè)比較器、一個(gè)復(fù)位開(kāi)關(guān)、一個(gè)PWM和一個(gè)定時(shí)器組成。電容器上的電壓進(jìn)行線性充電,直至達(dá)到門(mén)限為止,觸發(fā)比較器輸出高電平。這將啟動(dòng)開(kāi)關(guān),隨后使電容器上的電壓復(fù)位至地(這樣充電周期就能夠再次啟動(dòng))。其振蕩波形如圖3所示。
圖3:張弛振蕩器波形
該振蕩的輸出頻率取決于電容值(Cp)和充電電流。如果一個(gè)額外的導(dǎo)電元件(比如手指)不在開(kāi)關(guān)上,則Cp僅由寄生電容組成。如果手指存在,則Cp數(shù)值變大,這是因?yàn)槌思纳娙葜?,它還包括導(dǎo)電元件所形成的附加電容。電容越大,充電時(shí)間越長(zhǎng),振蕩頻率也就越低。振蕩的頻率與振蕩器輸出所驅(qū)動(dòng)的電容大小相對(duì)應(yīng)。數(shù)字計(jì)數(shù)塊提供了一個(gè)計(jì)數(shù)值(n),該計(jì)數(shù)值可被用于確定電容性開(kāi)關(guān)是否已被啟動(dòng)。
數(shù)字計(jì)數(shù)塊可通過(guò)配置提供兩種不同的測(cè)量方法:頻率測(cè)量和周期測(cè)量。(周期測(cè)量法見(jiàn)圖3)。顧名思義,這些測(cè)量方法的不同之處在于被測(cè)物理量。在周期測(cè)量法中,PWM的頻率是固定的,而周期長(zhǎng)度是由張弛振蕩器來(lái)決定的。相反,頻率測(cè)量技術(shù)具有一個(gè)固定的周期,測(cè)量的是PWM頻率的變化(它是由張弛振蕩器的頻率決定的)。在這兩種場(chǎng)合中,PWM輸出都將啟用一個(gè)定時(shí)器,該定時(shí)器的計(jì)數(shù)值(n)可與一個(gè)特定的門(mén)限相關(guān)聯(lián),以實(shí)現(xiàn)簡(jiǎn)單的接通/關(guān)斷開(kāi)關(guān)?;蛘?,由于一個(gè)開(kāi)關(guān)可具有高達(dá)1/256的內(nèi)插分辨率,因此,定時(shí)器的計(jì)數(shù)(n)可被用來(lái)確定滑塊或觸摸板的位置。易用型PSoC Designer軟件使得上述兩種方法均能夠輕松實(shí)現(xiàn)。
簡(jiǎn)易型功能塊實(shí)現(xiàn)設(shè)計(jì)簡(jiǎn)化
PSoC器件是一款帶板載8位控制器并具有高靈活性的復(fù)雜混合信號(hào)陣列。芯片的大部分是由模擬和數(shù)字塊組成,這些模擬和數(shù)字塊受控于可通過(guò)配置來(lái)實(shí)現(xiàn)板載外設(shè)(比如:PWM、定時(shí)器、計(jì)數(shù)器、ADC、可編程增益放大器以及許多其他的部件,均隸屬于同一個(gè)器件)的寄存器。由于PSoC器件基于閃存,因此,這些功能塊可進(jìn)行50,000次的重復(fù)配置,甚至可以隨意進(jìn)行重構(gòu)。
嵌入式產(chǎn)品工程師能夠快速地逐個(gè)完成這些功能本身的配置,并在寄存器級(jí)上與PSoC器件互動(dòng);他們也可以通過(guò)采用PSoC Designer(可從www.cypress.com網(wǎng)站免費(fèi)下載)用戶模塊進(jìn)行功能塊級(jí)器件配置控制的方法來(lái)節(jié)省大量的設(shè)計(jì)時(shí)間。PSoC Designer包括50多個(gè)用戶模塊庫(kù)。在用戶模塊的選擇過(guò)程中,賽普拉斯為工程師提供了簡(jiǎn)單的設(shè)計(jì)向?qū)Ш蛥?shù)表。
每個(gè)用戶模塊都自動(dòng)對(duì)適合的PSoC寄存器進(jìn)行配置,并提供一組應(yīng)用編程接口(API)。這些API使工程師擁有了簡(jiǎn)化代碼的能力,只需要兩行代碼即可實(shí)現(xiàn)一個(gè)PWM。
這種基于簡(jiǎn)易型功能塊的設(shè)計(jì)標(biāo)準(zhǔn)也適用于電容性觸摸感測(cè)。CSR用戶模塊(Capacitive Switch Relaxation Oscillator,電容性開(kāi)關(guān)張弛振蕩器)提供了下拉參數(shù)設(shè)置、GUI配置向?qū)Ш驮敿?xì)的產(chǎn)品手冊(cè),用于解答與電路板布局和雙工有關(guān)的問(wèn)題,以造就效率更高的滑塊或觸摸板實(shí)現(xiàn)方案。圖4顯示出基于CSR GUI配置向?qū)У囊环掌?
圖4:CSR配置向?qū)?/div>
除了用戶模塊之外,賽普拉斯還提供了一些相關(guān)的應(yīng)用筆記(《AN2233a:電容性開(kāi)關(guān)掃描》和《AN2292:PSoC CapSense的布局指南》),可給予工程師更多的設(shè)計(jì)支持。兩塊演示電路板,再加上用戶指南、支持固件和應(yīng)用筆記,便構(gòu)成了基本的CapSense設(shè)計(jì)(CY3220-FPD和CY3220-Slider)。為了向初次接觸CapSense的設(shè)計(jì)師提供幫助,賽普拉斯還奉獻(xiàn)了一款培訓(xùn)套件,該套件提供了有關(guān)CapSense實(shí)現(xiàn)方案的詳細(xì)指導(dǎo)手冊(cè)。它包括一塊培訓(xùn)電路板(見(jiàn)圖5)。培訓(xùn)套件、易用型設(shè)計(jì)工具、靈活且功能出眾的架構(gòu),以及無(wú)專利測(cè)量技術(shù)的組合,使得PSoC CapSense成為所有電容性觸摸感測(cè)設(shè)計(jì)的理想選擇。
圖5:培訓(xùn)電路板(CY3212 - CapSense)
標(biāo)簽: