RGB_TTL、LVDS脯厨、MIPI接口液晶屏學習筆記
與LCD移植相關的概念
VSYNC/VFRAME/STV:垂直同步信號(TFT)/幀同步信號(STN)/SEC TFT信號;
HSYNC/VLINE/CPV:水平同步信號(TFT)/行同步脈沖信號(STN)/SEC TFT信號迄损;
VCLK/LCD_HCLK:象素時鐘信號(TFT/STN)/SEC TFT信號;
VD[23:0]:LCD像素數(shù)據(jù)輸出端口(TFT/STN/SEC TFT)痒留;
VDEN/VM/TP:數(shù)據(jù)使能信號(TFT)/LCD驅動交流偏置信號(STN)/SEC TFT 信號;
LEND/STH:行結束信號(TFT)/SEC TFT信號蠢沿;
LCD_LPCOE:SEC TFT OE信號伸头;
LCD_LPCREV:SEC TFT REV信號;
LCD_LPCREVB:SEC TFT REVB信號舷蟀。
所有顯示器顯示圖像的原理都是從上到下恤磷,從左到右的。這是什么意思呢野宜?這么說吧扫步,一副圖像可以看做是一個矩形,由很多排列整齊的點一行一行組成匈子,這些點稱之為像素河胎。那么這幅圖在LCD上的顯示原理就是:
A:顯示指針從矩形左上角的第一行第一個點開始,一個點一個點的在LCD上顯示虎敦,在上面的時序圖上用時間線表示就為VCLK游岳,我們稱之為像素時鐘信號政敢;
B:當顯示指針一直顯示到矩形的右邊就結束這一行,那么這一行的動作在上面的時序圖中就稱之為1 Line胚迫;
C:接下來顯示指針又回到矩形的左邊從第二行開始顯示喷户,注意,顯示指針在從第一行的右邊回到第二行的左邊是需要一定的時間的晌区,我們稱之為行切換摩骨;
D:如此類推,顯示指針就這樣一行一行的顯示至矩形的右下角才把一副圖顯示完成朗若。因此恼五,這一行一行的顯示在時間線上看,就是時序圖上的HSYNC哭懈;
E:然 而灾馒,LCD的顯示并不是對一副圖像快速的顯示一下,為了持續(xù)和穩(wěn)定的在LCD上顯示遣总,就需要切換到另一幅圖上(另一幅圖可以和上一副圖一樣或者不一樣睬罗,目 的只是為了將圖像持續(xù)的顯示在LCD上)。那么這一副一副的圖像就稱之為幀旭斥,在時序圖上就表示為1 Frame容达,因此從時序圖上可以看出1 Line只是1 Frame中的一行;
F:同樣的垂券,在幀與幀切換之間也是需要一定的時間的花盐,我們稱之為幀切換,那么LCD整個顯示的過程在時間線上看菇爪,就可表示為時序圖上的VSYNC算芯。
上面時序圖上各時鐘延時參數(shù)的含義如下:(這些參數(shù)的值,LCD產生廠商會提供相應的數(shù)據(jù)手冊)
VBPD(vertical back porch):表示在一幀圖像開始時凳宙,垂直同步信號以后的無效的行數(shù)熙揍,對應驅動中的upper_margin;
VFBD(vertical front porch):表示在一幀圖像結束后氏涩,垂直同步信號以前的無效的行數(shù)届囚,對應驅動中的lower_margin;
VSPW(vertical sync pulse width):表示垂直同步脈沖的寬度是尖,用行數(shù)計算奖亚,對應驅動中的vsync_len;
HBPD(horizontal back porch):表示從水平同步信號開始到一行的有效數(shù)據(jù)開始之間的VCLK的個數(shù)析砸,對應驅動中的left_margin;
HFPD(horizontal front porth):表示一行的有效數(shù)據(jù)結束到下一個水平同步信號開始之間的VCLK的個數(shù)爆袍,對應驅動中的right_margin首繁;
HSPW(horizontal sync pulse width):表示水平同步信號的寬度作郭,用VCLK計算,對應驅動中的hsync_len弦疮;