觸摸屏作為嵌入式產(chǎn)品中常用的交互設(shè)備,具有交互直觀,編程簡(jiǎn)易等特點(diǎn),本系列文章將以多種角度分析如何選擇合適的觸摸屏方案及常見(jiàn)的故障解決方法。
觸摸屏從感應(yīng)方式來(lái)區(qū)分,可分為電阻式觸摸屏以及電容式觸摸屏。細(xì)分之下,電阻屏和電容屏還有更多的子類別,市面上常見(jiàn)的觸摸屏信息如表1.2所示。
表1.2 常見(jiàn)觸摸屏接口
綜上所述,電阻屏主要通過(guò)處理器的ADC模數(shù)轉(zhuǎn)換模塊采集數(shù)據(jù),而電容屏將這部分工作交給觸摸IC,處理器只需通過(guò)通訊接口即可獲取觸摸數(shù)據(jù)。
電阻屏是通過(guò)點(diǎn)擊按壓來(lái)操作的,即需要通過(guò)對(duì)屏體造成壓力,就會(huì)觸摸電壓信號(hào);電容屏是靠靜電感應(yīng)來(lái)操作的,不支持按壓屏幕,支持多點(diǎn)觸摸。電阻屏與電容屏的優(yōu)缺點(diǎn)如表1.1所示。
表1.1 電阻屏和電容屏優(yōu)缺點(diǎn)對(duì)比
1.實(shí)際選型中需要重點(diǎn)考慮以下兩點(diǎn):
2.更換尺寸后的調(diào)試工作量
由于供料情況變化,替換屏幕的成本
對(duì)于電阻屏而言,由于使用的是處理器內(nèi)ADC模組(或外接的ADC芯片),更換型號(hào)以及更換尺寸,只要保證工作電壓電流與原方案差別不大,即可使用。但對(duì)于復(fù)雜的如多點(diǎn)觸控,手勢(shì)識(shí)別等,電阻屏明顯無(wú)法滿足。
對(duì)于電容屏而言,由于需要通過(guò)如I2C、USB等通訊接口,內(nèi)部的通訊協(xié)議由屏幕原廠設(shè)計(jì),那么整個(gè)驅(qū)動(dòng)受影響點(diǎn)就十分廣泛,主要表現(xiàn)在以下幾個(gè)方面:
內(nèi)核版本、通訊協(xié)議接口、驅(qū)動(dòng)使用的內(nèi)核環(huán)境、自身驅(qū)動(dòng)的版本。內(nèi)核版本變更,會(huì)導(dǎo)致部分內(nèi)核API修改,從而驅(qū)動(dòng)不適用;
硬件IC升級(jí)也可能導(dǎo)致部分寄存器的值變化。
驅(qū)動(dòng)一旦修改,就會(huì)把問(wèn)題遺留到生產(chǎn)環(huán)節(jié),需要維持多個(gè)產(chǎn)品固件。
所以選擇電容屏方案時(shí),更多的需要考慮整體的供應(yīng)鏈、生產(chǎn)環(huán)節(jié)的把控能力。
整體來(lái)看,電阻屏適用于復(fù)雜的工業(yè)生產(chǎn)環(huán)境或醫(yī)療環(huán)境,現(xiàn)場(chǎng)應(yīng)用人員可佩戴手套或使用其他工具按壓點(diǎn)觸。而電容屏更適用于高端、偏消費(fèi)類環(huán)境使用,可多點(diǎn)觸控,實(shí)現(xiàn)更復(fù)雜的應(yīng)用功能。