LCD最本質(zhì)就是電壓驅(qū)動(dòng)液晶是否顯示,加上時(shí)序就可以驅(qū)動(dòng)一副畫面了。因此最簡單的應(yīng)該是模擬LCD。 1. 模擬TFT LCD
R1,G1,B1是模擬電壓數(shù)據(jù)信號線,當(dāng)在一定的時(shí)序下,通過改變數(shù)據(jù)線上的電壓值就可以顯示不同的顏色了。由于模擬量是連續(xù)的,所以顯示的顏色應(yīng)該是無窮級的。 其他的許多就是控制和時(shí)鐘線了。 道理上說,只要我們能夠構(gòu)造出合適的時(shí)序,并在時(shí)序的不同出改變電壓就可以時(shí)序LCD的驅(qū)動(dòng)。為了完成下圖的功能,就目前的各種方案中,我們作出比較: 使用單片機(jī) 典型的是51系列,不管我們使用的是多快的51,對于顯存超過64K顯然是無法完成。51單片機(jī)控制高速DA,并產(chǎn)生10MHz以上的時(shí)鐘,還要嚴(yán)格控制各個(gè)信號線的延遲,這點(diǎn)也無非做到。 使用ARM,DSP等等 由于這類CPU在對IO引腳的控制是用軟件順序完成,很多并發(fā)操作無發(fā)實(shí)現(xiàn)。處理能力強(qiáng)不代表時(shí)序發(fā)生能力強(qiáng)! 使用可編程邏輯器件 使用CPLD或FPGA等完成LCD驅(qū)動(dòng)正是物有所值。這類芯片在時(shí)序控制上有著無可比擬的優(yōu)勢。并發(fā)、精確延時(shí)都不成問題。CPLD仍然是數(shù)字設(shè)備,驅(qū)動(dòng)LCD時(shí)DA必不可少。CPLD+DA+SDRAM是LCD驅(qū)動(dòng)板的理想模型。 2. 數(shù)字TFT LCD 現(xiàn)在大家用的最多的也就是這一類LCD,有其在嵌入式領(lǐng)域。當(dāng)ARM內(nèi)置了LCD控制器以后,使用數(shù)字式TFT LCD變得非常簡單。 TFT LCD產(chǎn)生很簡單,無非就是在上述的模擬LCD基礎(chǔ)上把DA內(nèi)置到面板里面了。這種LCD的面板里面有三大部件:source driver、gate driver、DA。由于DA的引入,這類LCD的顏色數(shù)目就固定了。因?yàn)槭?/span>DA位數(shù)的影響,目前多是24位以下。 驅(qū)動(dòng)方案和模擬LCD一樣,無非在驅(qū)動(dòng)板上沒有了高速DA。雖然驅(qū)動(dòng)板上的DA省掉了,這類LCD屏的價(jià)格肯定要搞些(畢竟包含DA在里面)。 3. Timing controller 不能不提的時(shí)序發(fā)生器!在第一副圖中,我們看到時(shí)序信號是非常多的。在常用的視頻格式中時(shí)序只有HSYN(水平掃描),VSYN(垂直掃描),CLK(數(shù)據(jù)時(shí)鐘)三種時(shí)序信號。使用timing controller芯片就可以完成轉(zhuǎn)換了。通常對于LCD屏,這類芯片都是專用的。 為了開發(fā)的方便,TFT LCD的生產(chǎn)商再次把timing controller集成到了面板里面。這樣的數(shù)字TFT LCD就是現(xiàn)在大家用的。 LCD面板內(nèi)部包括4部分:source driver、gate driver、DA和timing controller。這樣成本就是最大的了。然而使用卻是最方便的。 |
|