原理:本文拋開技術層次上來說說LINUX觸控螢幕設備驅動原理。觸控螢幕,就是用一塊AD轉換模塊來將屏幕上的觸摸信號轉成數位訊號。觸控螢幕常用的是四線電阻,當觸摸時候,功能模塊會將模擬信號轉換成數位訊號,就是通常說的AD轉換。在LINUX中,通常是通過中斷來讀取這些數字的。觸控螢幕幕的時候,中斷發生,LINUX通過串口或者I2C,SPI或者內部數據通道等去讀取轉換後的數字,然後把數值傳給INPUT層。TP在進入休眠時,要關閉CTP的中斷,防止誤觸發中斷,導致異常。
本文引用地址:http://www.eepw.com.cn/article/201710/367408.htm為什麼要校驗?原因A,觸控螢幕與LCD顯示屏是兩個不同的物理器件。LCD處理的像素,例如我們通常所說的解析度是600x800,實際就是指每行的寬度是600個像素,高度是800個像素,而觸控螢幕處理的數據是點的物理坐標,該坐標是通過觸控螢幕控制器採集到的。兩者之間需要一定的轉換。B,其次在安裝觸控螢幕時,不可避免的存在著一定的誤差,如旋轉,平移的,這同樣需要校正解決。C,再次,電阻式觸控螢幕的材料本身有差異而且隨著時間的推移,其參數也會有所變化,因此需要經常性的校正(電容式觸控螢幕只需要一次校正即可)。
比較常用的校驗程序是TSLIB。通過TSLIB校驗後,應用程式讀取TSLIB裡的數值,這個時候就能準確定位了。校正原理: 觸控螢幕的校正過程一般為:依次在屏幕的幾個不同位置顯示某種標記(如「+」),用觸摸筆點擊這些標記, 完成校正。如果PT(x, y)表示觸控螢幕上的一個點,PL(x, y)表示LCD上的一個點,校正的結果就是得到一個轉換矩陣M,使PL(x, y) = M·PT(x, y)。最終,假設LCD三個點的坐標為(XL1, YL1),(XL2, YL2),(XL2, YL2), 對應觸控螢幕上的三個點是(XT1, YT1),(XT2, YT2),(XT3, YT3),則聯立兩個方程組為:
這樣,觸控螢幕的校正實際上就是解上面的方程組,得到6個係數:A、B、C、D、E、F。而上面方程組按照克萊姆法則解即可。在得到6個係數後,以後通過觸控螢幕得到的所有坐標,帶入公式(1)中就可以得到LCD上以像素表示的坐標。
實際上,在校正時,採集的觸控螢幕的點坐標有一定的誤差,也就是說採集幾個三組點坐標,分別計算A、B、C、D、E、F,其結果不盡相同。在tslib的ts_calibrate中,採集了五組點坐標,具體代碼參見ts_calibrate.c中的perform_calibraTIon()。一般來說,採集的點越多,校正的精確性就越高。只是採集點過多就會冗餘,對校正精確性的提高作用很少,反而增加了計算時間。
android 的坐標轉換處理:This implementaTIon is a linear transformaTIon using 7 parameters
(a, b, c, d, e, f and s) to transform the device coordinates (Xd, Yd) into screen coordinates (Xs, Ys) using the following equaTIons:
s*Xs = a*Xd + b*Yd + c
s*Ys = d*Xd + e*Yd + f
其中:Xs,Ys:LCD坐標;Xd,Yd:觸控螢幕坐標。
一個合格的液晶顯示器件在使用時,有時也會由於不合理的使用、不適宜條件及配件不合格或安裝方法不當而出現故障。其原因和排除方法如下:
使用幾小時或幾天後,電極變色出現黑、棕色「字跡」,液晶盒產生氣泡,以致不能顯示。這是由於驅動電壓直流成分過大,從而引起電化學反血造成的。檢查電路,排除過大直流成分後,換上新的液晶顯示器件即可。當剛剛出現「字跡」時,可將液晶顯示器件加熱至保存溫度以上,即使液晶顯示器件顯示面全都變黑時,停止升溫,自然冷卻後,一般可除掉「字跡」。
裝配後出現不該顯示的筆段也隱約顯示,以致不能讀出,其原因可能是:
(1)引線間不清潔.用幹細布擦淨即可。
(2)天氣太潮,玻璃表面導電。室內乾燥後即可恢復。
(3)公用電極或段電極懸空,重新安裝可*後,即可消除。
(4)交流方波上下幅度不對稱,造成熄滅時截止不清,調整方波幅度即可解決。
(5)導電橡膠條紋不正、不平行、絕緣性能較差,更換導電橡膠條即可。
對比度很差、或出現負像,或顯示混亂,或全部顯示,一般是由於背電極懸空造成,排除即可。
外界幹擾也可能引起顯示混亂,排除幹擾即可。
解碼器正常,但全部像素顯示。一般是背電極未接好,懸空或背電極接入直流。
(1)電極引線沾汙,導致裝配接觸不良。
(2)導電橡膠沾汙,導致裝配接觸不良。
以上兩項只需要進行清潔處理後重新裝配即可。裝配時不能用手觸摸清潔處理後的部位。
(1)玻璃邊緣破損,劃傷外引線導電層。
(2)裝配壓框不合適。
造成混亂顯示的原因可能是:背電極懸空,驅動為直流、電源波動,接觸不良、電池耗盡等。可根據不同原因進行排除。
功能紊亂,不能調校,顯示時斷時續.其原因為電源電壓不正常,電池耗盡,此時需要換電池。
為了查尋液晶顯示器件在使用中的故障,可以使用指針式萬用表的r×10kω電阻檔進行尋查。這是一個高阻檔,可以查測出影響顯示的各種通、斷情況。又由於它具有9~15v直流電壓,因此可以驅動液晶顯示器件顯示,從顯示狀態上判斷量示器件是否正常.但是由於萬用表輸出的是直流電壓,故最好在檢測時不要拖長時間,以免發生電化學反應.可以用以下竅門減少直流破壞作用,即將一支表筆握於手中,然後用手指握住液晶顯示背電極,再用另一表筆探測其餘段電極,此時,外電源內阻會大大增加,從而鹼少了直流成分的破壞作用。
另一種使用感應市電進行檢測的竅門也很實用。取一表筆線或普通電線,將一端繞在檯燈或其他電器的電源線外面,約2~5繞即可。此時,該電線中即會感應產生微弱的交流電壓。這個感應電壓內阻很大,具有50hz的交流感應電壓對一般家用電器雖然沒用,但用於驅動液晶顯示器件卻正好適用。此時,只要用手指捏住液晶顯示器件的背電極,用該電線末端觸碰段電極外引線,該段像素即可顯示。用這種方法檢測液晶顯示器件的好壞非常方便,不過,由於感應電的電流雖然很小,但電壓還是很高的,因此,有時用這種方式檢測會發現未觸及的像素也一起出現串擾顯示,這是因為其他外引線懸空造成的,此時用手指輕觸串擾顯示的電極外引線端,串擾顯示即會消失。
1.smt:是英文「surface mount technology」的縮寫。即表面安裝技術,這是一種較傳統的安裝方式。其優點是可靠性高,缺點是體積大,成本高,限制lcm的小型化。
2.cob:是英文「chip on board」的縮寫。即晶片被邦定(bonding)在pcb上,由於ic製造商在lcd控制及相關晶片的生產上正在減小qfp(smt的一種)封裝的產量,因此,在今後的產品中傳統的smt方式將被逐步取代。
3.tab:是英文「tape aotomated bonding」的縮寫。即各向異性導電膠連接方式。將封裝形式為tcp(tape carrier package帶載封裝)的ic用各向異性導電膠分別固定在lcd和pcb上。這種安裝方式可減小lcm的重量、體積、安裝方便、可靠性較好!
4.cog:是英文「chip on glass」的縮寫。即晶片被直接邦定在玻璃上。這種安裝方式可大大減小整個lcd模塊的體積,且易於大批量生產,適用於消費類電子產品用的lcd,如:手機、pda等可攜式電子產品。這種安裝方式在ic生產商的推動下,將會是今後ic與lcd的主要連接方式。
5.cof:是英文「chip on film」的縮寫。即晶片被直接安裝在柔性pcb上。這種連接方式的集成度較高,外圍元件可以與ic一起安裝在柔性pcb上,這是一種新興技術,目前已進入試生產階段。
以下是根據我們日常的維修總結的一些維修思路:
這是一個應該說是非常簡單的故障,一般的液晶顯示器分機內電源和機外電源兩種,機外的常見一些。
不論那種電源,它的結構比crt顯示器的電源簡單多了,易損的一般是一些小元件,象保險管、輸入電感、開關管、穩壓二極體等。
比較少見的故障是由主板cpu引起的電源不啟動,這部分其實原理也比較簡單,就是通過鍵控板到cpu,再通過cpu輸出一個控制信號驅動電源變換集成電路工作。
這種問題一般是高壓異常造成的,是保護電路動作了,在這種情況下,一般液晶屏上是有顯示的,看的方法是「斜視」。
檢修的要點是對比修理法。
因為,現在的液晶顯示器的高壓板的設計一般都是對稱的設計,而兩邊都壞的可能基本上沒有。
一般老機容易出問題的是升壓變壓器和燈管,新機的保護電路和工藝問題比較的多。
這種問題,一般是液晶屏的故障。
亮線故障一般是連接液晶屏本體的排線出了問題
暗線一般是屏的本體有漏電,以上兩種問題基本上就是給機器判了死刑了,沒有維修價值的,因為一塊屏的價格太高了。
這種問題一般是屏的驅動電壓出了問題,如果是屏的驅動電路在主板,那麼應該是主板的故障,如果屏的驅動電路在液晶屏上,一般情況下屏就應該換了,維修的風險很大的。
一般可以進入維修調整模式進行調整。
幹擾:在不同的工作模式下,液晶顯示器有可能出現一些幹擾,大部分是正常現象,有少數是電路上帶來的;因為,液晶顯示器的特殊生產工藝,造成了只有在標準的工作模式下檢測到的問題才能夠算是故障。