RGB 接口和 MCU 接口有什么不一樣?
發(fa)布日期:
2020-07-20

瀏覽次數:

211

? ? LCD的接口有多種,分類很細。主要看LCD的驅動方式和控制方式,目前手機上的彩色LCD的連接方式一般有這么幾種:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。MCU模式(也寫成MPU模式的)。只有TFT模塊才有RGB接口。


? ? 但應用比(bi)較多的就是MCU模式和RGB模式,區別有以下幾(ji)點:

? ? 1.MCU接口:會解碼命令(ling),由timing generator產生時序信號(hao),驅(qu)動COM和SEG驅(qu)器。RGB接口:在(zai)寫LCD register setTIng時,和? ? MCU接口沒有區別。區別只在(zai)于圖(tu)像的寫入方式。


? ? 2.用(yong)MCU模(mo)(mo)式時由于(yu)數據可以先存到IC內部GRAM后再往屏上寫,所以這種模(mo)(mo)式LCD可以直接接在MEMORY的總線上。


? ? 用RGB模式(shi)時就不(bu)同了,它沒有(you)內部(bu)RAM,HSYNC,VSYNC,ENABLE,CS,RESET,RS可(ke)以直接(jie)接(jie)在MEMORY的(de)GPIO口上(shang),用GPIO口來模擬波形(xing)。


? ? 3.MPU接口方式:顯(xian)示(shi)(shi)數(shu)(shu)據(ju)寫入(ru)(ru)DDRAM,常用于(yu)靜止圖(tu)片顯(xian)示(shi)(shi)。RGB接口方式:顯(xian)示(shi)(shi)數(shu)(shu)據(ju)不(bu)寫入(ru)(ru)DDRAM,直接寫屏,速度快,常用于(yu)顯(xian)示(shi)(shi)視頻或(huo)動(dong)畫(hua)用。


? ? MCU接口和RGB接口主要的區別是:
? ? MCU接口方式:
顯示數據寫入DDRAM,常用于靜止圖片顯示。RGB接口方式:顯示數據不寫入DDRAM,直接寫屏,速度快,常用于顯示視頻或動畫用。


? ? MCU模(mo)式(shi)因(yin)為主(zhu)(zhu)要(yao)針對單(dan)片(pian)機(ji)的(de)(de)領域(yu)在使(shi)(shi)用,因(yin)此(ci)得名。后(hou)在中(zhong)(zhong)低(di)端(duan)手機(ji)大(da)量使(shi)(shi)用,其主(zhu)(zhu)要(yao)特點(dian)(dian)是(shi)價格便宜的(de)(de)。MCU-LCD接口(kou)的(de)(de)標(biao)準術語是(shi)Intel提出的(de)(de)8080總線(xian)(xian)標(biao)準,因(yin)此(ci)在很多文檔(dang)中(zhong)(zhong)用I80 來指(zhi)MCU-LCD屏。主(zhu)(zhu)要(yao)又可以分為8080模(mo)式(shi)和6800模(mo)式(shi),這兩者之間(jian)主(zhu)(zhu)要(yao)是(shi)時(shi)序的(de)(de)區別。數據(ju)(ju)位傳輸有(you)8位,9位,16位,18位,24位。連線(xian)(xian)分為:CS/,RS(寄(ji)存(cun)器選擇),RD/,WR/,再(zai)就是(shi)數據(ju)(ju)線(xian)(xian)了。優(you)點(dian)(dian)是(shi):控制簡單(dan)方便,無需(xu)時(shi)鐘和同步(bu)信號。缺點(dian)(dian)是(shi):要(yao)耗費GRAM,所以難(nan)以做到大(da)屏(3.8以上(shang))。對于MCU接口(kou)的(de)(de)LCM,其內(nei)部的(de)(de)芯片(pian)就叫(jiao)LCD驅動器。主(zhu)(zhu)要(yao)功(gong)能(neng)是(shi)對主(zhu)(zhu)機(ji)發過的(de)(de)數據(ju)(ju)/命令(ling),進行變換,變成每個(ge)象(xiang)素的(de)(de)RGB數據(ju)(ju),使(shi)(shi)之在屏上(shang)顯(xian)示出來。這個(ge)過程不(bu)需(xu)要(yao)點(dian)(dian)、行、幀時(shi)鐘。


? ? MCU接口(kou)的(de)(de)(de)LCD的(de)(de)(de)DriverIC都帶GRAM,Driver IC作(zuo)為MCU的(de)(de)(de)一片(pian)協處(chu)理器,接受(shou)MCU發過(guo)來的(de)(de)(de)Command/Data,可以相對(dui)獨立的(de)(de)(de)工作(zuo)。對(dui)于MCU接口(kou)的(de)(de)(de)LCM(LCD Module),其(qi)內(nei)部的(de)(de)(de)芯(xin)片(pian)就叫LCD驅(qu)動器。主要功能(neng)是(shi)對(dui)主機發過(guo)的(de)(de)(de)數據/命令,進行(xing)(xing)變換,變成每(mei)個象素的(de)(de)(de)RGB數據,使之在屏上顯示出來。這個過(guo)程不(bu)需要點、行(xing)(xing)、幀(zhen)時鐘。


? ? M6800模式(shi)M6800模式(shi)支持可選擇(ze)的(de)總線(xian)寬度8/9/16/18-bit(默認(ren)為8位(wei)),其實際設計(ji)思(si)想是與I80的(de)思(si)想是一(yi)樣的(de),主要區別就是該模式(shi)的(de)總線(xian)控制讀寫信(xin)號(hao)組(zu)合在一(yi)個引腳(jiao)上(/WR),而增加了(le)一(yi)個鎖存信(xin)號(hao)(E)數據位(wei)傳輸有8位(wei),9位(wei),16位(wei)和18位(wei)。


RGB 接口和 MCU 接口有什么不一樣?

I8080模式I80模式


? ??連線(xian)分為:CS/,RS(寄存器選擇(ze)),RD/,WR/,再就是(shi)(shi)數(shu)據線(xian)了。優點是(shi)(shi):控制簡單(dan)方便,無需時(shi)鐘(zhong)和(he)同步(bu)信號。缺點是(shi)(shi):要耗費GRAM,所以難(nan)以做到大屏(ping)(QVGA以上(shang))。


RGB 接口和 MCU 接口有什么不一樣?


? ? MCU接口標(biao)準名稱是(shi)I80,管腳的控制腳有5個:CS 片選信號RS (置1為(wei)寫(xie)(xie)(xie)數(shu)據,置0為(wei)寫(xie)(xie)(xie)命(ming)令(ling))/WR (為(wei)0表示(shi)寫(xie)(xie)(xie)數(shu)據) 數(shu)據命(ming)令(ling)區分信號/RD (為(wei)0表示(shi)讀數(shu)據)RESET 復(fu)位(wei)LCD( 用固定命(ming)令(ling)系(xi)列 0 1 0來復(fu)位(wei))VSYNC模式。


? ? 該(gai)(gai)模式(shi)其(qi)實(shi)就(jiu)是就(jiu)是在MCU模式(shi)上(shang)加了一(yi)(yi)個(ge)VSYNC信(xin)號,應用于運動(dong)(dong)畫(hua)面更新,這(zhe)樣就(jiu)與上(shang)述兩個(ge)接(jie)口(kou)有很大的(de)(de)(de)(de)區別(bie)。該(gai)(gai)模式(shi)支(zhi)持直接(jie)進行動(dong)(dong)畫(hua)顯示(shi)的(de)(de)(de)(de)功能,它提供了一(yi)(yi)個(ge)對MCU接(jie)口(kou)最小的(de)(de)(de)(de)改動(dong)(dong),實(shi)現動(dong)(dong)畫(hua)顯示(shi)的(de)(de)(de)(de)解決方案。在這(zhe)種(zhong)模式(shi)下,內部的(de)(de)(de)(de)顯示(shi)操作(zuo)與外(wai)部VSYNC信(xin)號同(tong)步。可以實(shi)現比內部操作(zuo)更高的(de)(de)(de)(de)速(su)率的(de)(de)(de)(de)動(dong)(dong)畫(hua)顯示(shi)。但由于其(qi)操作(zuo)方式(shi)的(de)(de)(de)(de)不同(tong),該(gai)(gai)模式(shi)對速(su)率有一(yi)(yi)個(ge)限制,那就(jiu)是對內部SRAM的(de)(de)(de)(de)寫速(su)率一(yi)(yi)定要(yao)大于顯示(shi)讀內部SRAM的(de)(de)(de)(de)速(su)率。


RGB 接口和 MCU 接口有什么不一樣?

RGB模式(shi)


? ? 大屏采用較多的模(mo)式,數據位(wei)傳(chuan)輸也(ye)有(you)6位(wei),16位(wei)和(he)18位(wei),24位(wei)之分。連線一般(ban)有(you):VSYNC,HSYNC,DOTCLK,CS,RESET,有(you)的也(ye)需要RS,剩下就是數據線。它的優缺點正好和(he)MCU模(mo)式相反。


? ? MCU-LCD屏(ping)它與(yu)RGB-LCD屏(ping)主(zhu)要區別在(zai)于(yu)顯(xian)存(cun)的(de)(de)(de)位置。RGB-LCD的(de)(de)(de)顯(xian)存(cun)是(shi)由系(xi)(xi)統內存(cun)充當的(de)(de)(de),因(yin)此(ci)其大小只受限于(yu)系(xi)(xi)統內存(cun)的(de)(de)(de)大小,這(zhe)樣RGB-LCD可以做(zuo)(zuo)出較(jiao)大尺寸,象(xiang)現在(zai)4.3“只能(neng)算(suan)入門級,而MID中7”,10“的(de)(de)(de)屏(ping)都開始大量使(shi)用。而MCU-LCD的(de)(de)(de)設計(ji)之初只要考慮單(dan)片機的(de)(de)(de)內存(cun)較(jiao)小,因(yin)此(ci)都是(shi)把(ba)顯(xian)存(cun)內置在(zai)LCD模塊內部。然后(hou)軟件通過專門顯(xian)示(shi)命(ming)(ming)令來(lai)更新顯(xian)存(cun),因(yin)此(ci)MCU屏(ping)往往不(bu)能(neng)做(zuo)(zuo)得很大。同時顯(xian)示(shi)更新速度也比RGB-LCD慢(man)。顯(xian)示(shi)數(shu)(shu)據傳輸模式也有差(cha)別。RGB屏(ping)只需(xu)顯(xian)存(cun)組織好數(shu)(shu)據。啟動顯(xian)示(shi)后(hou),LCD-DMA會自動把(ba)顯(xian)存(cun)中的(de)(de)(de)數(shu)(shu)據通過RGB接(jie)口送(song)到LCM。而MCU屏(ping)則需(xu)要發送(song)畫點的(de)(de)(de)命(ming)(ming)令來(lai)修改(gai)MCU內部的(de)(de)(de)RAM(即不(bu)能(neng)直(zhi)接(jie)寫MCU屏(ping)的(de)(de)(de)RAM)。所以RGB顯(xian)示(shi)速度明顯(xian)比MCU快,而且播放(fang)視頻(pin)方(fang)面,MCU-LCD也比較(jiao)慢(man)。


? ? 對于RGB接口的LCM,主機輸出的直 接是(shi)每個(ge)象(xiang)素的RGB數(shu)據(ju),不需要(yao)進(jin)行變換(GAMMA校正等除外(wai)),對于這種接口,需要(yao)在(zai)主機部(bu)分有(you)個(ge)LCD控制器,以(yi)產生RGB數(shu)據(ju)和(he)點、行、幀同(tong)步信號。


RGB 接口和 MCU 接口有什么不一樣?

? ? 彩色TFT液晶屏主要有2種接口:TTL接(jie)(jie)口(kou)(kou)(kou)(RGB顏(yan)色(se)接(jie)(jie)口(kou)(kou)(kou)), LVDS接(jie)(jie)口(kou)(kou)(kou)(將RGB顏(yan)色(se)打包(bao)成(cheng)差(cha)分信號傳(chuan)(chuan)輸(shu))。TTL接(jie)(jie)口(kou)(kou)(kou)主要用(yong)于12.1寸(cun)一下的(de)小尺(chi)寸(cun)TFT屏,LVDS接(jie)(jie)口(kou)(kou)(kou)主要用(yong)于8寸(cun)以上(shang)的(de)大尺(chi)寸(cun)TFT屏。TTL接(jie)(jie)口(kou)(kou)(kou)線多,傳(chuan)(chuan)輸(shu)距離短;LVDS接(jie)(jie)口(kou)(kou)(kou)傳(chuan)(chuan)輸(shu)距離長,線的(de)數量少。大屏采(cai)用(yong)較多的(de)模(mo)式,控制腳是VSYNC,HSYNC,VDEN,VCLK, S3C2440最(zui)高支持24個數據腳,數據腳是VD[23-0]。


? ? CPU或(huo)(huo)顯(xian)卡(ka)發出(chu)的圖像數據是(shi)(shi)TTL信(xin)號(0-5V、0-3.3V、0-2.5V、或(huo)(huo)0-1.8V),LCD本身接收(shou)(shou)的也是(shi)(shi)TTL信(xin)號,由于TTL信(xin)號在高速率(lv)的長距離傳輸(shu)(shu)時性能(neng)不佳,抗干擾能(neng)力(li)比(bi)較差,后來又提出(chu)了多種傳輸(shu)(shu)模式,比(bi)如LVDS、TDMS、GVIF、P&D、DVI和DFP等。他們實際上只是(shi)(shi)將CPU或(huo)(huo)顯(xian)卡(ka)發出(chu)的TTL信(xin)號編碼(ma)成各種信(xin)號以傳輸(shu)(shu),在LCD那邊將接收(shou)(shou)到的信(xin)號進行解碼(ma)得(de)到TTL信(xin)號。


? ? 但是不管采用何種(zhong)傳輸模式(shi),本質的TTL信(xin)號是一樣的。


? ? 注(zhu)意:TTL/LVDS分(fen)別是(shi)(shi)兩(liang)種(zhong)信(xin)號的(de)傳(chuan)輸模式(shi),TTL是(shi)(shi)高電平表(biao)示(shi)1,低電平表(biao)示(shi)0的(de)模式(shi),LVDS是(shi)(shi)正負兩(liang)個對應波形,用兩(liang)個波形的(de)差值來表(biao)示(shi)當(dang)前(qian)是(shi)(shi)1還是(shi)(shi)0,SPI模式(shi)采用較(jiao)少,有3線和4線的(de),連線為CS/,SLK,SDI,SDO四根線,連線少但是(shi)(shi)軟件控(kong)制(zhi)比較(jiao)復雜。


? ? MDDI模式(MobileDisplayDigitalInterface)

? ? 高通公司于2004年提(ti)出的接口MDDI,通過減少連(lian)線可提(ti)高移(yi)動電話的可靠性(xing)并降(jiang)低功(gong)耗,這將取(qu)代(dai)SPI模式而(er)成為移(yi)動領域(yu)的高速串(chuan)行接口。


? ? 連(lian)線(xian)主要是host_data,host_strobe,client_data,client_strobe,power,GND幾根線(xian)。

? ? DSI模式

? ? 該模(mo)式(shi)串(chuan)行的雙(shuang)向高速命令傳(chuan)輸(shu)模(mo)式(shi),連線有D0P,D0N,D1P,D1N,CLKP,CLKN。