什么是LED驅動時序?LCD背光驅動程序設計
LCD時序驅動是什么?它的特性又是什么?
外部引腳信號:
VSYNC: 幀同步信號,表示掃描1幀的開始,一幀也就是LCD顯示的一個畫面。
本文引用地址:http://www.ex-cimer.com/article/201710/367418.htmHSYNC: 行同步信號,表示掃描1行的開始。
VDEN:數據使能信號。
VD[23:0] : LCD像素數據輸出端口。
VCLK:像素時鐘信號。
寄存器參數:
VSPW:幀同步信號的脈寬,單位為1行(Line)的時間。
VFPD: 幀同步信號的前肩,單位為1行(Line)的時間。
VBPD: 幀同步信號的后肩,單位為1行(Line)的時間。
LINEVAL:幀顯示尺寸-1,即屏行寬-1,對于800*480分配率的LCD屏,那么LINEVAL=480-1=479,請記住,是屏行寬,也就是LCD屏顯示一幀數據所需要的行的數目。
HBPD:行同步信號的后肩,單位為1VCLK的時間。
HFPD:行同步信號的前肩,單位為1VCLK的時間。
HSPW:行同步信號的脈寬,單位為1VCLK的時間。
HOZVAL:行顯示尺寸-1,即屏列寬-1,對于800*480分配率的LCD屏,那么HOZVAL=800-1=799,請記住,是屏列寬,也就是LCD屏顯示一行數據所需要的像素(pixel)的數目。
由上圖可知:
掃描一幀所需的時間:((VSPW+1)+(VBPD+1)+( LINEVAL+1)+(VFPD+1))個行時間。
掃描一行所所需的時間:((HSPW+1)+(HSPD+1)+(HFPD+1)+ (HOZVAL+1))個VCLK時間。
而一個VCLK時間由LCD寄存器VIDCON0內的CLKVAL決定: PCLK/(CLKVAL+1)
因此掃描一幀所需的時間:
T=[(VSPW+1)+(VBPD+1)+(LINEVAL+1)+(VFPD+1)]*[(HSPW+1)+(HSPD+1)+(HFPD+1)+ (HOZVAL+1)]* PCLK/ (CLKVAL+1)。
LCD背光驅動程序設計:
本次背光驅動開發(fā)對應的是IMX233下LCD背光燈設備,主要由三個部分組成:PWM、RT9284B15PJ6芯片 和 LCD背光燈。
PWM(Pulse-Width Modulator,脈沖寬度調制) 是 利用微處理器的數字輸出來對模擬電路進行控制的一種非常有效的技術。
RT9284B15PJ6芯片是一個高效高度集成的LED驅動器,相當于一個LED開關。LCD背光燈電路原理圖 如圖一,LCD背光燈連接到RT9284B15PJ6芯片的兩個引腳,而芯片的其中一個引腳連接到PWM。我們主要通過PWM的相關寄存器來產生不同效果的波形 從而間接控制背光燈的亮度,所以下面我們會主要介紹下PWM。
脈沖寬度調制(PWM)是利用微處理器的數字輸出來對模擬電路進行控制,簡而言之,PWM是一種對模擬信號電平進行數字編碼的方法,這種通過以數字方式控制模擬電路的方法,可以大幅度降低系統的成本和功耗,所以廣泛應用在從測量、通信到功率控制與變換的許多領域中。
在一個連接有電池(電壓5V)、白熾燈泡和開關的簡單電路當中,如果開關閉合50ms,燈泡將得到5V的電壓,接著將開關斷開50ms,接著燈泡將得到0V的電壓。如果在1秒內,將上述的過程重復10次,燈泡將會被點亮,看到的效果和連接到一個4.5V的電池的效果一模一樣,這種實驗情況下,占空比為50%,調制頻率為10Hz。圖二是兩種不同的PWM信號以及其對應的不同的模擬信號值,電壓為5V,占空比分別為10%和50%,兩種不同的PWM信號分別對應0.5V和2.5V的模擬信號值。
圖二 兩種不同的PWM信號和對應模擬信號
圖三 電路圖
圖三為RT9284B15PJ6芯片的電路圖,我們關心的是EN引腳。它的輸入是PWM信號,從而芯片能控制LED輸出與PWM信號相對應的亮度。在做背光驅動開發(fā)的時候涉及到硬件相關的部分主要是與LCD背光燈相對應的PWM寄存器,后面將做詳細介紹。
評論