一種電感式觸摸屏控制器設計
從觸摸屏控制器獲得的X與Y值僅是當前觸摸屏的坐標,它不具有實用價值,這個值不但與觸摸屏分辨率有關,而且也與觸摸屏和LCD的貼合狀況有關。LCD與觸摸屏的分辨率和坐標是不一樣的。因此,如果想得到體現(xiàn)LCD坐標的觸摸屏位置,還需要在程序中進行轉換,其轉換公式如下:
其中,LCDWidth、LCDHeight是液晶屏的寬度與高度,XLCD_min、XLCD_max和YLCD_min、YLCD_max分別是觸摸屏橫縱坐標的最大/最小值。
2 觸摸屏控制系統(tǒng)硬件設計
觸摸屏控制電路整體結構如圖3所示。當用觸摸筆觸摸LCD顯示屏時,觸摸檢測裝置對應的X、Y軸上會分別感應到一個信號,這個信號經(jīng)過模擬電子開關,然后經(jīng)兩級放大、濾波,將得到的信號分兩路處理,一路是電壓整流,另一路是頻率檢測電路;得到的數(shù)據(jù)通過MCUHT46RB 70計算,判斷出觸摸屏的位置及觸摸的方式,再由MCU將觸摸信號發(fā)送到計算機,最終實現(xiàn)觸摸輸入。整個觸摸屏控制電路的時序都是由單片機控制的,其他模塊的電路見后面的詳細介紹。本文引用地址:http://m.butianyuan.cn/article/160926.htm
2.1 模擬電子開關電路
模擬電子開關電路如圖4所示,該電路的功能是驅動觸摸屏檢測裝置,將觸摸信號傳送到信號處理電路。其電路主要是由CD4051組成,CD4051是一個8通道數(shù)字控制模擬開關,該芯片有3位二進制控制輸入端A、B、C和一個使能輸入端INH,以及8個信號輸入端和1個公共輸出端。當INH輸入端為高電平時,所有通道截止;當INH為低電平時,單片機通過3位二進制信號A、B、C選通一個通道的輸入信號,從公共輸出端OUT輸出,經(jīng)過兩級放大電路及濾波電路后,將觸摸信號分別發(fā)送到頻率檢測電路和電壓整流電路的TOUCH_SIN端。圖4中AX、BX、CX是X軸方向上電子開關的控制輸入端,A0~A4是X軸方向上的電子開關的使能端,X00~X34與觸摸屏檢測裝置X軸接口相連接,由于一個CD4051芯片只有8個通道的數(shù)字模擬開關,不能滿足線圈數(shù)量的需求,故這里設計了由5個CD4051(U1~U5)組成的X軸方向上的模擬電子開關電路。同理可設計Y軸方向上模擬電子電路。AY、BY、CY為控制輸入端,B0~B3作為使能端,Y軸由4個CD4051(U6~U9)組成,圖中Y00~Y29與觸摸屏檢測裝置Y軸接口相連接。
評論