新聞中心

EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于ARM處理器的TSC2046觸摸屏控制器的應(yīng)用

基于ARM處理器的TSC2046觸摸屏控制器的應(yīng)用

作者: 時(shí)間:2012-03-15 來(lái)源:網(wǎng)絡(luò) 收藏

LPC2132芯片操作電壓為3.0~3.6V,本系統(tǒng)采用3.3V供電,便于供電電壓統(tǒng)一。晶振采用常規(guī)直插晶振11.0592MHz。由于LPC2132芯片的高速度、低功耗、低工作電壓導(dǎo)致其噪聲容限低,對(duì)電源的紋波、瞬態(tài)響應(yīng)性能、時(shí)鐘源的穩(wěn)定性、電源監(jiān)控等諸多方面的要求較高。本系統(tǒng)的復(fù)位電路采用微專(zhuān)用的電源監(jiān)控芯片STM811,如圖2所示。該芯片在初次上電和系統(tǒng)電壓小于3 V時(shí)會(huì)輸出復(fù)位信號(hào),同時(shí)此芯片不需要任何外圍電路,且?guī)в惺謩?dòng)復(fù)位功能。本系統(tǒng)外設(shè)只有一個(gè)就是。LPC2132和連接如圖3所示,SCK0引腳為SPI時(shí)鐘,MOSI引腳為SPI主機(jī)輸出從機(jī)輸入,MISO引腳為SPI主機(jī)輸入從機(jī)輸出,這三根線(xiàn)為SPI總線(xiàn)。2046_CS為的片選引腳,PENI RQ為筆中斷信號(hào),CZ6為連接口。

本文引用地址:http://m.butianyuan.cn/article/149410.htm

f.jpg



4 程序設(shè)計(jì)
本文的驅(qū)動(dòng)程序以上面所設(shè)計(jì)的硬件為基礎(chǔ)。的驅(qū)動(dòng)程序通過(guò)標(biāo)準(zhǔn)SPI(Serial Peripheral Interface)協(xié)議和LPC2132通信。當(dāng)被按下(即有觸摸事件發(fā)生)時(shí),則TSC2046通過(guò)PENIRQ中斷引腳向LPC2132發(fā)中斷請(qǐng)求。LPC2132接到請(qǐng)求后,應(yīng)延時(shí)一下再響應(yīng)其請(qǐng)求,目的是為了消除抖動(dòng)使得采樣更準(zhǔn)確。也可以嘗試3次采樣取最后一次結(jié)果為準(zhǔn),目的也是為了消除抖動(dòng)。LPC2132驅(qū)動(dòng)觸摸屏工作的程序流程如圖4所示。

h.jpg



評(píng)論


相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉