如下圖所示,stm32f103f103與四線電阻觸摸屏直接通過自身的i/o口連接,實(shí)現(xiàn)觸摸屏控制器功能。其中pa8、pa9、pa10、 pa11分別作為四個(gè)…
如下圖所示,stm32f103f103與四線電阻觸摸屏直接通過自身的i/o口連接,實(shí)現(xiàn)觸摸屏控制器功能。其中pa8、pa9、pa10、 pa11分別作為四個(gè)三極管的控制端,通過控制三極管通斷,來控制四線觸摸屏的y+、y-、x+、x-.pa1,pa2是兩個(gè)a/d轉(zhuǎn)換通道,分別連接 y+和x+用于計(jì)算觸摸點(diǎn)的x和 y坐標(biāo)。pa3連接內(nèi)部中斷用于檢測(cè)觸摸屏是否有觸摸動(dòng)作。觸摸屏平時(shí)運(yùn)行時(shí),令pa8、pa9、pa11輸出0,pa10=1,即只讓vt2導(dǎo)通。當(dāng)有觸摸動(dòng)作時(shí),d1導(dǎo)通給pa3一個(gè)中斷信號(hào),stm32f103接收到中斷請(qǐng)求后立即置pa8=1,導(dǎo)通vt1,這樣在y+、y-方向上就加上電壓,同時(shí)啟動(dòng)a/d轉(zhuǎn)換通道pa2,通過輸入x+上電壓計(jì)算出觸摸點(diǎn)的y坐標(biāo),然后同理令pa8、pa10為0,pa9、pa11為1,啟動(dòng)a/d轉(zhuǎn)換通道 pa1,通過輸入y+上電壓計(jì)算出觸摸點(diǎn)x的坐標(biāo)。
stm32f103與四線電阻觸摸屏接口電路