嵌入式LCD的接口一般分幾類
發布時間:2020/3/11 11:24:08 訪問次數:1556
lcd的接口有多種,分類很細。主要看lcd的驅動方式和控制方式,目前手機上的彩色lcd的連接方式一般有這么幾種:mcu模式,rgb模式,spi模式,vsync模式,mddi模式,dsi模式。mcu模式(也寫成mpu模式的)。只有tft模塊才有rgb接口。
但應用比較多的就是muc模式和rgb模式,區別有以下幾點:
1.mcu接口:會解碼命令,由timing generator產生時序信號,驅動com和seg驅器。rgb接口:在寫lcd register setting時,和mcu接口沒有區別。區別只在于圖像的寫入方式。
2.用mcu模式時由于數據可以先存到ic內部gram后再往屏上寫,所以這種模式lcd可以直接接在memory的總線上。
用rgb模式時就不同了,它沒有內部ram,hsync,vsync,enable,cs,reset,rs可以直接接在memory的gpio口上,用gpio口來模擬波形.
3.mpu接口方式:顯示數據寫入ddram,常用于靜止圖片顯示。rgb接口方式:顯示數據不寫入ddram,直接寫屏,速度快,常用于顯示視頻或動畫用。
mcu接口和rgb接口主要的區別是:mcu接口方式:顯示數據寫入ddram,常用于靜止圖片顯示。rgb接口方式:顯示數據不寫入ddram,直接寫屏,速度快,常用于顯示視頻或動畫用。
mcu模式因為主要針對單片機的領域在使用,因此得名.后在中低端手機大量使用,其主要特點是價格便宜的。mcu-lcd接口的標準術語是intel提出的8080總線標準,因此在很多文檔中用i80 來指mcu-lcd屏。主要又可以分為8080模式和6800模式,這兩者之間主要是時序的區別。數據位傳輸有8位,9位,16位,18位,24位。連線分為:cs/,rs(寄存器選擇),rd/,wr/,再就是數據線了。優點是:控制簡單方便,無需時鐘和同步信號。缺點是:要耗費gram,所以難以做到大屏(3.8以上)。對于mcu接口的lcm,其內部的芯片就叫lcd驅動器。主要功能是對主機發過的數據/命令,進行變換,變成每個象素的rgb數據,使之在屏上顯示出來。這個過程不需要點、行、幀時鐘。
mcu接口的lcd的driveric都帶gram,driver
ic作為mcu的一片協處理器,接受mcu發過來的command/data,可以相對獨立的工作。對于mcu接口的lcm(lcd module),其內部的芯片就叫lcd驅動器。主要功能是對主機發過的數據/命令,進行變換,變成每個象素的rgb數據,使之在屏上顯示出來。這個過程不需要點、行、幀時鐘。
m6800模式m6800模式支持可選擇的總線寬度8/9/16/18-bit(默認為8位),其實際設計思想是與i80的思想是一樣的,主要區別就是該模式的總線控制讀寫信號組合在一個引腳上(/wr),而增加了一個鎖存信號(e)數據位傳輸有8位,9位,16位和18位。
i8080模式i80模式
連線分為:cs/,rs(寄存器選擇),rd/,wr/,再就是數據線了。優點是:控制簡單方便,無需時鐘和同步信號。缺點是:要耗費gram,所以難以做到大屏(qvga以上)。
mcu接口標準名稱是i80,管腳的控制腳有5個:cs 片選信號rs (置1為寫數據,置0為寫命令)/wr (為0表示寫數據) 數據命令區分信號/rd (為0表示讀數據)reset 復位lcd( 用固定命令系列 0 1 0來復位)vsync模式
該模式其實就是就是在mcu模式上加了一個vsync信號,應用于運動畫面更新,這樣就與上述兩個接口有很大的區別。該模式支持直接進行動畫顯示的功能,它提供了一個對mcu接口最小的改動,實現動畫顯示的解決方案。在這種模式下,內部的顯示操作與外部vsync信號同步。可以實現比內部操作更高的速率的動畫顯示。但由于其操作方式的不同,該模式對速率有一個限制,那就是對內部sram的寫速率一定要大于顯示讀內部sram的速率。
rgb模式
大屏采用較多的模式,數據位傳輸也有6位,16位和18位,24位之分。連線一般有:vsync,hsync,dotclk,cs,reset,有的也需要rs,剩下就是數據線。它的優缺點正好和mcu模式相反。
mcu-lcd屏它與rgb-lcd屏主要區別在于顯存的位置。rgb-lcd的顯存是由系統內存充當的,因此其大小只受限于系統內存的大小,這樣rgb-lcd可以做出較大尺寸,象現在4.3"只能算入門級,而mid中7",10"的屏都開始大量使用。而mcu-lcd的設計之初只要考慮單片機的內存較小,因此都是把顯存內置在lcd模塊內部.然后軟件通過專門顯示命令來更新顯存,因此mcu屏往往不能做得很大。同時顯示更新速度也比rgb-lcd慢。顯示數據傳輸模式也有差別。rgb屏只需顯存組織好數據。啟動顯示后,lcd-dma會自動把顯存中的數據通過rgb接口送到lcm。而mcu屏則需要發送畫點的命令來修改mcu內部的ram(即不能直接寫mcu屏的ram)。所以rgb顯示速度明顯比mcu快,而且播放視頻方面,mcu-lcd也比較慢。
對于rgb接口的lcm,主機輸出的直 接是每個象素的rgb數據,不需要進行變換(gamma校正等除外),對于這種接口,需要在主機部分有個lcd控制器,以產生rgb數據和點、行、幀同步信號。
彩色tft液晶屏主要有2種接口:ttl接口(rgb顏色接口), lvds接口(將rgb顏色打包成差分信號傳輸)。ttl接口主要用于12.1寸一下的小尺寸tft屏,lvds接口主要用于8寸以上的大尺寸tft屏。ttl接口線多,傳輸距離短;lvds接口傳輸距離長,線的數量少。大屏采用較多的模式,控制腳是vsync,hsync,vden,vclk, s3c2440最高支持24個數據腳,數據腳是vd[23-0]。
cpu或顯卡發出的圖像數據是ttl信號(0-5v、0-3.3v、0-2.5v、或0-1.8v),lcd本身接收的也是ttl信號,由于ttl信號在高速率的長距離傳輸時性能不佳,抗干擾能力比較差,后來又提出了多種傳輸模式,比如lvds、tdms、gvif、p&d、dvi和dfp等。他們實際上只是將cpu或顯卡發出的ttl信號編碼成各種信號以傳輸,在lcd那邊將接收到的信號進行解碼得到ttl信號。
但是不管采用何種傳輸模式,本質的ttl信號是一樣的。
注意:ttl/lvds分別是兩種信號的傳輸模式,ttl是高電平表示1,低電平表示0的模式,lvds是正負兩個對應波形,用兩個波形的差值來表示當前是1還是0spi模式
采用較少,有3線和4線的,連線為cs/,slk,sdi,sdo四根線,連線少但是軟件控制比較復雜。
mddi模式(mobiledisplaydigitalinterface)
高通公司于2004年提出的接口mddi,通過減少連線可提高移動電話的可靠性并降低功耗,這將取代spi模式而成為移動領域的高速串行接口。
連線主要是host_data,host_strobe,client_data,client_strobe,power,gnd幾根線。
dsi模式
該模式串行的雙向高速命令傳輸模式,連線有d0p,d0n,d1p,d1n,clkp,clkn。
lcd的接口有多種,分類很細。主要看lcd的驅動方式和控制方式,目前手機上的彩色lcd的連接方式一般有這么幾種:mcu模式,rgb模式,spi模式,vsync模式,mddi模式,dsi模式。mcu模式(也寫成mpu模式的)。只有tft模塊才有rgb接口。
但應用比較多的就是muc模式和rgb模式,區別有以下幾點:
1.mcu接口:會解碼命令,由timing generator產生時序信號,驅動com和seg驅器。rgb接口:在寫lcd register setting時,和mcu接口沒有區別。區別只在于圖像的寫入方式。
2.用mcu模式時由于數據可以先存到ic內部gram后再往屏上寫,所以這種模式lcd可以直接接在memory的總線上。
用rgb模式時就不同了,它沒有內部ram,hsync,vsync,enable,cs,reset,rs可以直接接在memory的gpio口上,用gpio口來模擬波形.
3.mpu接口方式:顯示數據寫入ddram,常用于靜止圖片顯示。rgb接口方式:顯示數據不寫入ddram,直接寫屏,速度快,常用于顯示視頻或動畫用。
mcu接口和rgb接口主要的區別是:mcu接口方式:顯示數據寫入ddram,常用于靜止圖片顯示。rgb接口方式:顯示數據不寫入ddram,直接寫屏,速度快,常用于顯示視頻或動畫用。
mcu模式因為主要針對單片機的領域在使用,因此得名.后在中低端手機大量使用,其主要特點是價格便宜的。mcu-lcd接口的標準術語是intel提出的8080總線標準,因此在很多文檔中用i80 來指mcu-lcd屏。主要又可以分為8080模式和6800模式,這兩者之間主要是時序的區別。數據位傳輸有8位,9位,16位,18位,24位。連線分為:cs/,rs(寄存器選擇),rd/,wr/,再就是數據線了。優點是:控制簡單方便,無需時鐘和同步信號。缺點是:要耗費gram,所以難以做到大屏(3.8以上)。對于mcu接口的lcm,其內部的芯片就叫lcd驅動器。主要功能是對主機發過的數據/命令,進行變換,變成每個象素的rgb數據,使之在屏上顯示出來。這個過程不需要點、行、幀時鐘。
mcu接口的lcd的driveric都帶gram,driver
ic作為mcu的一片協處理器,接受mcu發過來的command/data,可以相對獨立的工作。對于mcu接口的lcm(lcd module),其內部的芯片就叫lcd驅動器。主要功能是對主機發過的數據/命令,進行變換,變成每個象素的rgb數據,使之在屏上顯示出來。這個過程不需要點、行、幀時鐘。
m6800模式m6800模式支持可選擇的總線寬度8/9/16/18-bit(默認為8位),其實際設計思想是與i80的思想是一樣的,主要區別就是該模式的總線控制讀寫信號組合在一個引腳上(/wr),而增加了一個鎖存信號(e)數據位傳輸有8位,9位,16位和18位。
i8080模式i80模式
連線分為:cs/,rs(寄存器選擇),rd/,wr/,再就是數據線了。優點是:控制簡單方便,無需時鐘和同步信號。缺點是:要耗費gram,所以難以做到大屏(qvga以上)。
mcu接口標準名稱是i80,管腳的控制腳有5個:cs 片選信號rs (置1為寫數據,置0為寫命令)/wr (為0表示寫數據) 數據命令區分信號/rd (為0表示讀數據)reset 復位lcd( 用固定命令系列 0 1 0來復位)vsync模式
該模式其實就是就是在mcu模式上加了一個vsync信號,應用于運動畫面更新,這樣就與上述兩個接口有很大的區別。該模式支持直接進行動畫顯示的功能,它提供了一個對mcu接口最小的改動,實現動畫顯示的解決方案。在這種模式下,內部的顯示操作與外部vsync信號同步。可以實現比內部操作更高的速率的動畫顯示。但由于其操作方式的不同,該模式對速率有一個限制,那就是對內部sram的寫速率一定要大于顯示讀內部sram的速率。
rgb模式
大屏采用較多的模式,數據位傳輸也有6位,16位和18位,24位之分。連線一般有:vsync,hsync,dotclk,cs,reset,有的也需要rs,剩下就是數據線。它的優缺點正好和mcu模式相反。
mcu-lcd屏它與rgb-lcd屏主要區別在于顯存的位置。rgb-lcd的顯存是由系統內存充當的,因此其大小只受限于系統內存的大小,這樣rgb-lcd可以做出較大尺寸,象現在4.3"只能算入門級,而mid中7",10"的屏都開始大量使用。而mcu-lcd的設計之初只要考慮單片機的內存較小,因此都是把顯存內置在lcd模塊內部.然后軟件通過專門顯示命令來更新顯存,因此mcu屏往往不能做得很大。同時顯示更新速度也比rgb-lcd慢。顯示數據傳輸模式也有差別。rgb屏只需顯存組織好數據。啟動顯示后,lcd-dma會自動把顯存中的數據通過rgb接口送到lcm。而mcu屏則需要發送畫點的命令來修改mcu內部的ram(即不能直接寫mcu屏的ram)。所以rgb顯示速度明顯比mcu快,而且播放視頻方面,mcu-lcd也比較慢。
對于rgb接口的lcm,主機輸出的直 接是每個象素的rgb數據,不需要進行變換(gamma校正等除外),對于這種接口,需要在主機部分有個lcd控制器,以產生rgb數據和點、行、幀同步信號。
彩色tft液晶屏主要有2種接口:ttl接口(rgb顏色接口), lvds接口(將rgb顏色打包成差分信號傳輸)。ttl接口主要用于12.1寸一下的小尺寸tft屏,lvds接口主要用于8寸以上的大尺寸tft屏。ttl接口線多,傳輸距離短;lvds接口傳輸距離長,線的數量少。大屏采用較多的模式,控制腳是vsync,hsync,vden,vclk, s3c2440最高支持24個數據腳,數據腳是vd[23-0]。
cpu或顯卡發出的圖像數據是ttl信號(0-5v、0-3.3v、0-2.5v、或0-1.8v),lcd本身接收的也是ttl信號,由于ttl信號在高速率的長距離傳輸時性能不佳,抗干擾能力比較差,后來又提出了多種傳輸模式,比如lvds、tdms、gvif、p&d、dvi和dfp等。他們實際上只是將cpu或顯卡發出的ttl信號編碼成各種信號以傳輸,在lcd那邊將接收到的信號進行解碼得到ttl信號。
但是不管采用何種傳輸模式,本質的ttl信號是一樣的。
注意:ttl/lvds分別是兩種信號的傳輸模式,ttl是高電平表示1,低電平表示0的模式,lvds是正負兩個對應波形,用兩個波形的差值來表示當前是1還是0spi模式
采用較少,有3線和4線的,連線為cs/,slk,sdi,sdo四根線,連線少但是軟件控制比較復雜。
mddi模式(mobiledisplaydigitalinterface)
高通公司于2004年提出的接口mddi,通過減少連線可提高移動電話的可靠性并降低功耗,這將取代spi模式而成為移動領域的高速串行接口。
連線主要是host_data,host_strobe,client_data,client_strobe,power,gnd幾根線。
dsi模式
該模式串行的雙向高速命令傳輸模式,連線有d0p,d0n,d1p,d1n,clkp,clkn。
上一篇:維修開關電源的心得
下一篇:怎么辨別熱電偶正負極性?