RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于EP7212處理器芯片實(shí)現(xiàn)LCD觸摸屏控制器的應(yīng)用方案

電子設(shè)計(jì) ? 來(lái)源:?jiǎn)纹瑱C(jī)與嵌入式系統(tǒng)應(yīng)用 ? 作者:胡冰;吳升艷;岳春 ? 2021-03-18 09:28 ? 次閱讀

1 引言

EP7212是Cirrus Logic公司生產(chǎn)的單片嵌入式高集成度的處理器芯片,所有必需的接口邏輯都集成在芯片上,一個(gè)低功耗的系統(tǒng)方案只須增加一些存儲(chǔ)器和外圍器件就可以完成。它的處理器為ARM720T,核為ARM7TDMI CPU。時(shí)鐘速率可動(dòng)態(tài)編程為18 MHz、36MHz、49MHz、74MHz,其穩(wěn)定處理能力達(dá)到66MIPS(百萬(wàn)條指令每針)(Dhrystone 2.1),峰值處理能力達(dá)到74MIPS,近似等同于一個(gè)100MHz奔騰處理器。EP7212主要為超低功耗所設(shè)計(jì),內(nèi)核在2.5V工作電壓下,功耗最大不超過(guò)90mW。通過(guò)嵌入其上的內(nèi)存管理單元(MMU),允許使用像Microsoft Windows CE或Linux等一樣的高級(jí)操作系統(tǒng)。EP7212主要應(yīng)用于PDA、GPS、手機(jī)等超低功耗和低成本場(chǎng)合。

隨著生活中類似于PDA的手持設(shè)備的增多,彩色LCD觸摸屏也越來(lái)越普及。本文除了簡(jiǎn)單介紹EP7212的特性以外,主要討論EP7212上的LCD控制器如何驅(qū)動(dòng)彩色LCD,以及觸摸屏控制器的使用技巧,并且給出具體的連接圖和邏輯圖。

基于EP7212處理器芯片實(shí)現(xiàn)LCD觸摸屏控制器的應(yīng)用方案

2 EP7212特性

*具有先進(jìn)的音頻解碼/解壓縮能力,支持多種音頻解壓縮算法,可以提供與ADCs、DACs和CODECs相連的數(shù)字音頻接口(DAI)。

*內(nèi)置LCD控制器,可以直接與一個(gè)單面板單色LCD接口。面板大小可編程,以16像素為增量,可置為32~1024像素的任何寬度(線長(zhǎng)度)。視頻制緩沖可最高編程到128KB(字節(jié))。每個(gè)像素可編程為1、2或4位。

*支持EDO DRAM(僅在13MHz和18MHz下支持快速頁(yè)模式)??勺罡咧С?條,每條256MB的DRAM。DRAM接口可編程為16或32位寬。

*存儲(chǔ)器可以和最高6個(gè)獨(dú)立的256 MB的擴(kuò)展段接口,且處于可編程等狀態(tài)。

*LCD控制器和通用應(yīng)用可以共享片上的38 400(0x9600)字節(jié)的片上SRAM。

*所有的外部存儲(chǔ)器和外圍器件與32位數(shù)據(jù)總線和28位地址總線相連,并且使用一些控制信號(hào)

*兩個(gè)同步串行接口,支持類似于ADCs等Micro-wire或SPI外圍器件。其中一個(gè)接口支持主從模式,另一個(gè)僅支持主模式。

*使用已固化的片上引導(dǎo)ROM,用于串行加載引導(dǎo)程序到系統(tǒng)的FLASH存儲(chǔ)器。

*27位通用I/O(3個(gè)8位和1個(gè)3位GPIO口),支持多路復(fù)用,以提供必要的附加功能,且支持掃描鍵盤(pán)矩陣。

*內(nèi)置2個(gè)全雙工UART(16550類型),可支持最高位速率到115.2kb/s,擁有2個(gè)16字節(jié)的FIFO用于TX和RX,其中UART1支持調(diào)解調(diào)器控制信號(hào)。

*具有最高速率為115.2kb/s的紅外數(shù)據(jù)SIR協(xié)議控制器。

*具有直流—直流轉(zhuǎn)換接口(PWM),可提供兩個(gè)編程占空比(從1-in-16到15-in-16)的96kHz時(shí)鐘輸出,可以驅(qū)動(dòng)一個(gè)直流—直流的轉(zhuǎn)換器。

*擁有2個(gè)16位通用目的定時(shí)計(jì)數(shù)器。

*1個(gè)32位實(shí)時(shí)時(shí)鐘(RTC)和比較器。

*1個(gè)用于與1個(gè)或2個(gè)Cirrus Logic CL-PS6700 PC卡控制器相連的接口,可支持2個(gè)PC卡插槽。

*RTC驅(qū)動(dòng)專用的LED內(nèi)爍引腳。

*先進(jìn)的系統(tǒng)狀態(tài)控制器和電源管理

*具有208pin LQFP和256-Ball PBGA兩種封裝。

*帶有ROM、圖表、樣碼和設(shè)計(jì)庫(kù)的仿真工具。

*支持全JTAG邊界掃描和嵌入式ICE。

3 EP7212 LCD控制器

EP7212的LCD控制器可以提供所有必需的控制信號(hào),以便直接與一個(gè)單面板多像素LCD接口。EP7212使用通用內(nèi)存結(jié)構(gòu)(UMA)存儲(chǔ)視頻幀緩沖,與內(nèi)核處理器(ARM720T)一起共享主內(nèi)存總線,總視頻幀緩存器大小可編程最高達(dá)128KB。該面板大小可編程,可以16像素為增量,置為32~1024像素的任何寬度(線長(zhǎng)度)??偟木€數(shù)(行)由總的幀緩沖器大小除以面板寬度和顏色深度決定??刂破鬟€可編程提供1、2或4位每像素彩色深度,支持單色灰度顯示或是彩色顯示。

為了支持各種顏色和灰度級(jí),LCD控制器有2個(gè)32位調(diào)色板寄存器,被分成8個(gè)可設(shè)定地址的半字節(jié)(nibble),共16個(gè)半字節(jié),每個(gè)半字節(jié)被幀緩沖器中的數(shù)據(jù)尋址。當(dāng)LCD控制器配置成像素點(diǎn)4位時(shí),幀緩沖器中4位數(shù)據(jù)被用于代表1個(gè)像素,2個(gè)調(diào)色板寄存器中的半字節(jié)用該數(shù)據(jù)尋址,對(duì)應(yīng)要顯示的像素。該尋址結(jié)構(gòu)被用于將幀緩沖器中的數(shù)據(jù)映射到實(shí)際的灰度值,該值提供給顯示接口。當(dāng)配置成4 bpp模式時(shí),在調(diào)色板寄存器中的所有16個(gè)半字節(jié)被用于映射,這是因?yàn)槊?個(gè)位可以提供16個(gè)不同的值。同理,2 bpp模式用最低的4個(gè)半字節(jié);1 bpp模式用最低的2個(gè)半字節(jié)。

每個(gè)調(diào)色板寄存器半字節(jié)可以編程為0~15。這16個(gè)值對(duì)應(yīng)16個(gè)不同的顏色深度級(jí)。當(dāng)寄存器與灰度級(jí)相對(duì)應(yīng);當(dāng)不匹配時(shí),能產(chǎn)生一些有趣的顯示模式。例如,若想去觸發(fā)正常和翻轉(zhuǎn)兩種圖像,通過(guò)簡(jiǎn)單的轉(zhuǎn)換調(diào)色板寄存器中的半字節(jié)值就可以實(shí)現(xiàn),這比在幀緩沖器中轉(zhuǎn)換所有數(shù)據(jù)更快更容易。

LCD控制器有1個(gè)9字深的FIFO,被用作幀數(shù)據(jù)的過(guò)渡存儲(chǔ)緩沖。DMA控制器被用于從幀緩沖內(nèi)存中取顯示數(shù)據(jù)并且填充到FIFO中。這樣,旦LCD控制器被配置和幀緩沖數(shù)據(jù)被存儲(chǔ),EP7212就可以接著執(zhí)行其它任務(wù),而不必服務(wù)LCD控制器。

(1)灰度顯示原理

實(shí)際上,LCD顯示屏并不是設(shè)置成不同的亮度去驅(qū)動(dòng)每一像素的。它對(duì)象素要么顯示,要么關(guān)閉。LCD顯示屏的一個(gè)常用指標(biāo)是它的反應(yīng)時(shí)間,反應(yīng)時(shí)間指的是一個(gè)像素從顯示到關(guān)閉所花費(fèi)的時(shí)間,典型的是幾百ms。一種調(diào)制技術(shù)被用于驅(qū)動(dòng)每個(gè)像素,即用整個(gè)固定時(shí)間周期的一部分驅(qū)動(dòng)每個(gè)像素。

LCD控制器內(nèi)部有1個(gè)16周期計(jì)數(shù)器,用于產(chǎn)生16周期的間隔。當(dāng)驅(qū)動(dòng)像素時(shí),它讀幀緩沖數(shù)據(jù)所指的,在調(diào)色板寄存器中的半字節(jié)數(shù)據(jù)。該數(shù)據(jù)確定在16周期間隔里像素顯示的次數(shù)。例如該值等于4,則該像素每隔4個(gè)時(shí)鐘周期顯示1次,等于整個(gè)16周期間隔的4/16。裸眠認(rèn)為該像素以最大亮度的1/4進(jìn)行顯示。

(2)彩色顯示原理

彩色顯示時(shí),每個(gè)像素點(diǎn)有3個(gè)子彩色像素(紅、綠、藍(lán))?;叶蕊@示的技術(shù)應(yīng)用到彩色顯示中,每個(gè)子彩色像素有15種濃度的感覺(jué)效果??捎眉t、綠、藍(lán)3種顏色的15種濃度中的一種去驅(qū)動(dòng)1個(gè)像素點(diǎn)。如果LCD控制器編程為4 bpp模式,可支持最高15×15×15=3 375種不同的顏色;2 bpp模式時(shí),可支持64種不同的顏色;1 bpp模式時(shí),可支持8種不同的顏色。對(duì)于一個(gè)1/4VGA顯示屏,實(shí)際像的數(shù)量等于320×400×4=921 600位或115 200字節(jié),小于上面提到的最大幀緩沖的限制(128KB)。

另外一個(gè)顯示特性是刷新率,指的是整個(gè)數(shù)據(jù)幀被重新寫(xiě)到顯示屏的頻率。如果數(shù)據(jù)寫(xiě)得太慢,將影響顯示質(zhì)量;太快則顯示器的反應(yīng)時(shí)間跟不上像素驅(qū)動(dòng)狀態(tài)的改變。大部分顯示屏推薦的速率是70~80Hz。

當(dāng)EP7212使用PLL時(shí),則1個(gè)36.864MHz的時(shí)鐘提供給LCD控制器。當(dāng)使用1個(gè)13MHz的外部時(shí)鐘時(shí),則1個(gè)13MHz的時(shí)鐘提供給LCD控制器。固定時(shí)鐘源限制了像素寫(xiě)到顯示屏的最大速率,即導(dǎo)致了最大刷新率的限制。

(3)LCD顯示接口

LCD顯示接口內(nèi)置于EP7212之中,有如下信號(hào):DD[0:3]、FRM、CL1、CL2、M。

①DD[0:3]是4條數(shù)據(jù)線。LCD控制器輸出數(shù)據(jù)就意味著這些線在同一時(shí)刻輸出4個(gè)像素。每條數(shù)據(jù)線的高或低對(duì)應(yīng)每個(gè)像素值的高或低。

②FRM是幀同步信號(hào)。它在一幀所有的像素?cái)?shù)據(jù)全部寫(xiě)出接口后觸發(fā)為高,用于強(qiáng)迫復(fù)位線(行)計(jì)數(shù)器為0。這樣顯示屏將驅(qū)動(dòng)下一個(gè)半字節(jié)數(shù)據(jù)到顯示屏的第一行。

③CL1是行選通信號(hào)。它在一行所有的像素?cái)?shù)據(jù)寫(xiě)出接口后觸發(fā)為高。

④CL2是像素?cái)?shù)據(jù)時(shí)鐘。它被顯示屏用于在每個(gè)像素?cái)?shù)據(jù)的半字節(jié)定時(shí),它的周期是實(shí)際像素速率的1/4。當(dāng)CL1觸發(fā)時(shí),CL2置低。

⑤M是交流偏壓信號(hào)。M的值由所使用的顯示屏確定,可從顯示屏的數(shù)字手冊(cè)中得到。

(4)彩色顯示接口

圖1是EP7212LCD控制器與夏普LM057QC1T03 1/4VGA彩色非觸屏LCD顯示模塊的接口連接邏輯圖(如是觸摸屏可加后面所述的觸摸屏轉(zhuǎn)換接口)。該顯示屏是8位數(shù)據(jù)接口。該邏輯的主要目的是將4位接口轉(zhuǎn)換成8位,對(duì)應(yīng)2個(gè)半字節(jié)。該邏輯不影響LCD控制寄存器的編程,并且有同樣的刷新率和像素彩色深度。圖1的左邊是LCD控制器的所有信號(hào),右邊與顯示屏相連。由于EP7212要輸出2組數(shù)據(jù),為了支持8位數(shù)據(jù),時(shí)鐘必須是原來(lái)速率的一半,這意味著CL2必須減半。通過(guò)用D觸發(fā)器,CL2作為輸入時(shí)鐘,則在它的Q端就變成輸入時(shí)鐘的1/2。CL1直接連接到顯示屏,它也被用于復(fù)位D觸發(fā)器,使Q端在開(kāi)始時(shí)為低。

用74LCX174寄存器存儲(chǔ)8位數(shù)據(jù)的低4位。當(dāng)高4位來(lái)到時(shí)2個(gè)半字節(jié)一起提供給顯示屏,LCD_EN可用1根EP7212的通和I/O引腳控制。

表1為部分兼容的顯示屏。

表1 部分LCD顯示模塊

Sharp LM057QC1T018bit,6.1‘,320×240,彩色,非觸屏

Sharp LM057QC1T038bit,6.1’,320×240,Color Transmissive,CCTF背光,觸屏

Sharp LM038QC1R108bit,3.8‘,320×240,Clolor Reflective,無(wú)背光,非觸屏

Sharp LM038QC1S108bit,3.8’,320×240,Clolor Transflective,背光,非觸屏

Sharp LM038QC1TS108bit,3.8‘,320×240,Color Transflective,背光,觸屏

4 觸摸屏控制器

觸摸屏分電阻電容、表面表波、紅外線掃描和矢量壓力傳感等幾種類型,其中使用最多的是四線或五線電阻觸摸屏。四線電阻觸摸屏由2個(gè)透明電阻膜構(gòu)成,在它的水平和垂直電阻網(wǎng)上施加電壓,A/D轉(zhuǎn)換面板在觸摸點(diǎn)測(cè)量出電壓,人而對(duì)應(yīng)出坐標(biāo)值。

ADS7843是TI公司生產(chǎn)的四線電阻觸摸屏轉(zhuǎn)換接口芯片。它是一款具有同步串行接口的12位取樣模數(shù)轉(zhuǎn)換器。在125kHz吞吐速率和2.7V電壓下,功耗為750μW。在關(guān)閉模式下,功耗僅為0.5μW。由于具有低功耗和高速等特性,被廣泛應(yīng)用在用電池供電的小型手持設(shè)備上。

ADS7843的連結(jié)關(guān)系如圖2所示。工作電壓Vcc為2.7~5.25V之間,基準(zhǔn)電壓Vref介于1V到+Vcc之間。其準(zhǔn)電壓確定了轉(zhuǎn)換器輸入范圍,輸入數(shù)據(jù)每個(gè)數(shù)字位代表的模擬電壓等于基準(zhǔn)電壓除以4096。平均基準(zhǔn)輸入電流由ADS7843的轉(zhuǎn)換率確定。轉(zhuǎn)換器的模擬輸入(X+、Y+、X-、Y-)是一個(gè)4通道多路器;DCLK是外部時(shí)鐘輸入引腳;CS是片選;DIN是串行輸入,控制數(shù)據(jù)通過(guò)該引腳輸入;DOUT是串行數(shù)據(jù)輸出,用于輸出轉(zhuǎn)換后的觸摸位置數(shù)據(jù),最大數(shù)為二進(jìn)制的4095;IN3和IN4是輔助引腳;PENIRQ是PEN中斷;用于觸摸顯示屏后引發(fā)一個(gè)中斷。

通過(guò)連接觸摸屏X+輸入到A/D轉(zhuǎn)換器,同時(shí)打開(kāi)Y+和Y-驅(qū)動(dòng),然后數(shù)字化X+的電壓,從得到當(dāng)前Y位置的測(cè)量結(jié)果。同理也可得到X方向的坐標(biāo)。

具體設(shè)置和使用方法見(jiàn)ADS7843數(shù)據(jù)手冊(cè)。下面主要討論一下ADS7843的模式設(shè)置、PEN中斷引腳使用、軟件編程等。

(1)模式設(shè)置

ADS7843有差分(differential)和單端(singleended mode)兩種工作模式。這兩種模式對(duì)轉(zhuǎn)換后的精度和可靠性有一些影響。如果將A/D轉(zhuǎn)換器配置為讀絕對(duì)電壓(單端模式)方式,則驅(qū)動(dòng)(driver)電壓的下降將導(dǎo)致轉(zhuǎn)換輸入數(shù)據(jù)的錯(cuò)誤;如果配置為差分模式,可以避免上述錯(cuò)誤。當(dāng)觸摸屏被按下時(shí),有兩種情況影響接觸點(diǎn)的電壓:一種是當(dāng)觸摸顯示屏?xí)r,導(dǎo)致觸摸屏外層震動(dòng);一種是觸摸屏頂屏和低層之間寄存器電容引起的電流震蕩,以及在ADS7843輸入引腳上引起電壓震蕩。這兩種情況都導(dǎo)致了觸摸屏上的電壓發(fā)生震蕩以及增加DC值穩(wěn)定的時(shí)間。

在單端模式中,一旦在觸摸屏上檢測(cè)到一次觸摸事件,EP7212就發(fā)送一串控制字節(jié)給ADS7843,要求它進(jìn)行一次轉(zhuǎn)換。然后,ADS7843在獲取周期的起始點(diǎn),通過(guò)內(nèi)部FET開(kāi)關(guān)提供電壓給面板,并導(dǎo)致觸摸點(diǎn)電壓的升高。正如上面所介紹的,上升的電壓在最終穩(wěn)定之前會(huì)震蕩一段時(shí)間。獲取周期結(jié)束后,所有FET開(kāi)關(guān)將關(guān)閉,A/D轉(zhuǎn)換器將進(jìn)入轉(zhuǎn)換周期。如果在當(dāng)前轉(zhuǎn)換周期間,沒(méi)有發(fā)出下一個(gè)控制字節(jié),ADS7843將進(jìn)入低功耗模式并等待下一條指令。由于面板上分布大量電容,特別是濾波噪聲,應(yīng)該注意設(shè)置對(duì)應(yīng)于X坐標(biāo)或Y坐標(biāo)上的電壓。在單端模式中,輸入電壓必須在Data In word的最后三個(gè)時(shí)鐘周期期間設(shè)置,否則將產(chǎn)生錯(cuò)誤。

除了內(nèi)部FET開(kāi)關(guān)從獲取周期開(kāi)始到轉(zhuǎn)換周期結(jié)束期間一直保持開(kāi)發(fā)外,差分模式的操作類似于單端模式。加在面板上的電壓將成為對(duì)A/D轉(zhuǎn)換器的基準(zhǔn)電壓,提供一個(gè)度量比的操作。這意味著如果加在面板上的電壓發(fā)生變化(由于電源、驅(qū)動(dòng)電阻、溫度或觸摸屏電阻等改變導(dǎo)致),則A/D轉(zhuǎn)換器的度量比操作可以對(duì)這種變化進(jìn)行補(bǔ)償。如果在當(dāng)前轉(zhuǎn)換周期,發(fā)向ADS7843的下一個(gè)控制字節(jié)所選擇的通道與前一個(gè)控制字節(jié)相同,則在當(dāng)前轉(zhuǎn)換完成后開(kāi)關(guān)仍然不會(huì)關(guān)閉。

在這兩模式中,ADS7843只有3個(gè)時(shí)鐘周期可以從觸摸屏上獲?。ㄈ樱┹斎肽M電壓,因此為了ADS7843可以獲正確的電壓,輸入電壓必須在3個(gè)時(shí)鐘周期的時(shí)間范圍內(nèi)設(shè)置好。打開(kāi)驅(qū)動(dòng)將引起觸摸屏的電壓快速升高,然后設(shè)置到最終值。為了得到轉(zhuǎn)換的正確數(shù)據(jù)。獲取必須在觸摸屏完全設(shè)置好時(shí)完成。有兩種獲取的方式:一是采用單端模式,用相對(duì)較慢的時(shí)鐘,這樣擴(kuò)展了獲取時(shí)間(3個(gè)時(shí)鐘周期);二是采用差分械,用相對(duì)較快的時(shí)鐘,在第一個(gè)轉(zhuǎn)換周期設(shè)置電壓,第二個(gè)轉(zhuǎn)換周期獲取準(zhǔn)確的電壓。第二種方式的兩個(gè)控制字節(jié)相同,內(nèi)部X/Y開(kāi)關(guān)在首次轉(zhuǎn)換后不會(huì)關(guān)閉,由于首次轉(zhuǎn)換期間電壓還不穩(wěn)定,因此要求丟棄首次轉(zhuǎn)換的結(jié)果。使用第二種方式的另一個(gè)優(yōu)點(diǎn)是降低功耗,在全部轉(zhuǎn)換后,ADS7843進(jìn)入低功耗模式并且等待下一次取樣周期。對(duì)于慢時(shí)鐘這種情況,下一次取樣可能在當(dāng)前轉(zhuǎn)換結(jié)束后立即進(jìn)入取樣周期,沒(méi)有時(shí)間進(jìn)入低功耗模式。

在單端模式下不能使用快速時(shí)鐘。

差分模式具有以下特點(diǎn):

①能夠在不擴(kuò)展轉(zhuǎn)換器獲取時(shí)間的條件下,用很長(zhǎng)的設(shè)置時(shí)間處理觸摸展,即觸摸屏電壓可以有足夠的時(shí)間穩(wěn)定下來(lái)。

②通過(guò)用快速時(shí)間,ADS7843可以進(jìn)入低功耗模式,從而可以節(jié)約電池能量。建議使用差分模式。

(2)PEN中斷引腳使用

該引腳的主要作用是讓設(shè)計(jì)者可以完全控制ADS7843的低功耗模式操作。如圖3所示,I/O1和I/O2是引自EP7212的通用目的輸入/輸出口。當(dāng)電源加入系統(tǒng)且轉(zhuǎn)換器被設(shè)置(PD1、PD0=00)之后,轉(zhuǎn)換器進(jìn)入低功耗模式。當(dāng)未觸摸面板時(shí),ADS7833內(nèi)部的二極管沒(méi)有偏正,因此沒(méi)有電流流過(guò)(忽略漏流);當(dāng)觸摸面板時(shí),Y-提供了一條電流(I)通路;X+、X-和Y+處于高阻狀態(tài),電流經(jīng)過(guò)100kΩ電阻和中斷二極管。PENIRQ被拉低,通過(guò)I/O2上一個(gè)不超過(guò)0.65V的電壓?jiǎn)拘袰PU,然后EP7212拉低I/O1和I/O2上的電位,并且對(duì)ADS7843控制寄存器寫(xiě)一個(gè)字節(jié),進(jìn)行轉(zhuǎn)換初始化。為了轉(zhuǎn)換PENIRQ二極管上的偏置電壓,EP7212必須拉低I/O1和I/O2上的電壓。否則,如果在轉(zhuǎn)換期間二極管上有一個(gè)前向偏壓,附加的電流將引起輸入數(shù)據(jù)不準(zhǔn)確。

(3)差分模式下的軟件流程

下面兩種算法假設(shè)ADS7843配置成差分模式,每次轉(zhuǎn)換為16個(gè)時(shí)鐘,X軸坐標(biāo)的結(jié)果在DATA X中,Y軸的坐標(biāo)在DATA Y中。流程如圖4所示。

圖4(a)中的例子采用判斷兩次的方法來(lái)克服觸摸屏信號(hào)的抖動(dòng)。DATA 1存儲(chǔ)當(dāng)前轉(zhuǎn)換的結(jié)果,DATA 2存儲(chǔ)上一次轉(zhuǎn)換的結(jié)果,當(dāng)兩次結(jié)果相同時(shí)轉(zhuǎn)換數(shù)據(jù)有效。但是當(dāng)輸入電壓的震動(dòng)頻率和取樣頻率相近時(shí),可能會(huì)漏掉正確結(jié)果。

圖4(b)中的例子采用最后的轉(zhuǎn)換結(jié)果(第n次)作為有效轉(zhuǎn)換。該方式更加簡(jiǎn)單,但是只對(duì)某一類觸摸屏有效?!皀”的具體值依賴于ADS7843輸入電壓的設(shè)置時(shí)間,在確定“n”值以前需要對(duì)一些觸摸屏進(jìn)行測(cè)試。

(4)錯(cuò)誤觸發(fā)

由于X+輸入引腳與PEN中斷輸出相連接,因此,在X+上的噪聲可能引起觸摸屏錯(cuò)誤觸發(fā)??蓪?duì)在PEN中斷輸出引腳上連接1個(gè)RC濾波器。例如,對(duì)地連接1個(gè)1Ω電阻和1個(gè)0.01μF的電容,可以過(guò)濾噪聲脈沖和避免錯(cuò)誤觸發(fā)。

5 結(jié)束語(yǔ)

本文主要介紹EP7212的LCD控制器的工作原理和設(shè)計(jì)邏輯,并且探討了觸摸屏控制器的使用技巧,適用于EP7212XX系列嵌入式處理器與單色、非觸摸屏連接的設(shè)計(jì)。觸摸屏部分也適用于與其它處理器的連接。

責(zé)任編輯:gt

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 處理器
    +關(guān)注

    關(guān)注

    68

    文章

    19259

    瀏覽量

    229649
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    16332

    瀏覽量

    177803
  • lcd
    lcd
    +關(guān)注

    關(guān)注

    34

    文章

    4424

    瀏覽量

    167396
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于ARM微處理器的液晶觸摸屏接口設(shè)計(jì)

    摘要: 作為人機(jī)交互的重要手段,液晶觸摸屏使用越來(lái)越多,基于微控制器觸摸屏的接口技術(shù)在工業(yè)控制、智能家電等領(lǐng)域得到應(yīng)用廣泛,開(kāi)發(fā)微控制器
    發(fā)表于 05-02 11:38 ?3785次閱讀

    LCD觸摸屏接口電路圖

    LCD液晶顯示及觸摸屏模塊   ARM處理器S3C44BOX包括LCD控制器,可支持灰度LCD
    發(fā)表于 11-13 14:54 ?8064次閱讀
    <b class='flag-5'>LCD</b><b class='flag-5'>觸摸屏</b>接口電路圖

    基于HMS30C7202嵌入式處理器實(shí)現(xiàn)觸摸屏控制器的接口設(shè)計(jì)

    HMS30C7202作為ARM系統(tǒng)單元的主芯片。它是基于以太網(wǎng)應(yīng)用系統(tǒng)的高性價(jià)比16/32位RISC微控制器,內(nèi)含一個(gè)由ARM公司設(shè)計(jì)的16/32位ARM7TDMI RISC處理器核。觸摸屏
    的頭像 發(fā)表于 06-24 07:53 ?2559次閱讀
    基于HMS30C7202嵌入式<b class='flag-5'>處理器</b><b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>觸摸屏</b><b class='flag-5'>控制器</b>的接口設(shè)計(jì)

    轉(zhuǎn):基于ARM處理器LCD控制觸摸屏接口設(shè)計(jì)

    的STN型彩色LCD顯示,支持256色顯示[4]。本文重點(diǎn)討論了S3C44B0X與LM7M632及ADS7843的接口設(shè)計(jì)以及LCD觸摸屏的驅(qū)動(dòng)過(guò)程?! ? S3C44B0X中內(nèi)置
    發(fā)表于 07-20 15:28

    基于Cortex-A8處理器的嵌入式wince工控機(jī)

    MIPS的性能優(yōu)化的消費(fèi)類應(yīng)用的要求??上攵?,A8處理器剛開(kāi)始主要是用在消費(fèi)類電子而設(shè)計(jì),但這些只是它的一個(gè)應(yīng)用領(lǐng)域而已!如果把它的優(yōu)勢(shì)用到工業(yè)控制方面,將會(huì)是什么情況?就整個(gè)工控市場(chǎng)來(lái)看,工控機(jī)普遍
    發(fā)表于 04-06 17:08

    EP7212上的LCD控制器是如何驅(qū)動(dòng)彩色LCD的?

    EP7212特性是什么?EP7212上的LCD控制器是如何驅(qū)動(dòng)彩色LCD的?觸摸屏
    發(fā)表于 06-03 06:23

    基于OMAP5912處理器觸摸屏驅(qū)動(dòng)研究

    介紹了基于OMAP5912 芯片觸摸屏的硬件設(shè)計(jì)和軟件開(kāi)發(fā),其中包括ADS7843 控制器工作原理。
    發(fā)表于 09-17 10:43 ?19次下載

    EP7212處理器LCD控制觸摸屏接口設(shè)計(jì)

    介紹EP7212 嵌入式處理器LCD 控制器的結(jié)構(gòu)和功能;深入探討 ADS7843 觸摸屏接口芯片
    發(fā)表于 07-19 15:08 ?29次下載
    <b class='flag-5'>EP7212</b><b class='flag-5'>處理器</b>的<b class='flag-5'>LCD</b><b class='flag-5'>控制</b>及<b class='flag-5'>觸摸屏</b>接口設(shè)計(jì)

    XPT2046觸摸屏控制器

    XPT2046觸摸屏控制器
    發(fā)表于 02-15 22:45 ?19次下載

    基于Cortex-M3處理器的開(kāi)關(guān)磁阻電機(jī)控制器設(shè)計(jì)

    基于Cortex-M3處理器的開(kāi)關(guān)磁阻電機(jī)控制器設(shè)計(jì)
    發(fā)表于 09-29 09:15 ?9次下載
    基于Cortex-M3<b class='flag-5'>處理器</b>的開(kāi)關(guān)磁阻電機(jī)<b class='flag-5'>控制器</b>設(shè)計(jì)

    觸摸屏技術(shù)的介紹和基于LM3S1138處理器觸摸屏的設(shè)計(jì)概述

    觸摸屏是目前最易于使用的人機(jī)交互系統(tǒng)。介紹了觸摸屏的分類,并以四線電阻觸摸屏為例,介紹了它的工作原理;然后給合ILI9320液晶顯示,給出了其基于LM3S1138
    發(fā)表于 05-10 10:40 ?11次下載
    <b class='flag-5'>觸摸屏</b>技術(shù)的介紹和基于LM3S1138<b class='flag-5'>處理器</b><b class='flag-5'>觸摸屏</b>的設(shè)計(jì)概述

    基于S3C2410處理器和IEEE802.11b實(shí)現(xiàn)無(wú)線溫度變送器的設(shè)計(jì)

    S3C2410處理器功能十分強(qiáng)大,資源豐富。它內(nèi)部集成了ARM公司的32位微處理器ARM920T,主頻最高可達(dá)203 MHz,具有獨(dú)立的16 KB指令Cache和16 KB數(shù)據(jù)Cache,還有LCD
    的頭像 發(fā)表于 11-04 07:47 ?2445次閱讀
    基于S3C2410<b class='flag-5'>處理器</b>和IEEE802.11b<b class='flag-5'>實(shí)現(xiàn)</b>無(wú)線溫度變送器的設(shè)計(jì)

    什么是觸摸屏控制器_觸摸屏控制器的工作原理

    我們都知道,觸摸屏是取代了傳統(tǒng)的按鈕,直接用手或其他工具直接在屏幕上加以控制的。隨著科技的加快發(fā)展,觸摸屏控制器被越來(lái)越多的人使用,便捷的方式也讓很多人折服,由于它的便捷操作,不復(fù)雜的
    發(fā)表于 06-01 09:45 ?5038次閱讀

    AN-738: 在Windows CE.NET下使用AD7877觸摸屏控制器和Intel PXA250處理器

    AN-738: 在Windows CE.NET下使用AD7877觸摸屏控制器和Intel PXA250處理器
    發(fā)表于 03-21 12:26 ?8次下載
    AN-738: 在Windows CE.NET下使用AD7877<b class='flag-5'>觸摸屏</b><b class='flag-5'>控制器</b>和Intel PXA250<b class='flag-5'>處理器</b>

    觸摸屏控制器ADS7846的原理及應(yīng)用

    觸摸屏控制器ADS7846的原理及應(yīng)用說(shuō)明。
    發(fā)表于 04-14 10:14 ?12次下載
    RM新时代网站-首页