全部博文(11)
分类:
2009-07-13 21:07:11
Typ : 9, Max 15, Unit MHz所以我們就要適當調整(除頻) host controller 的lcd vclk 頻率,讓他落在這個範圍內。
Min 2, Typ 41 Unit CLK基於每個 Lcd controller 內部控制器的能力,一旦收到 HSYNC 後,需要一段內部處理時間,才能開始收取horizontal line 的pixel 資料。
Min 2, Typ 2, Unit CLK另外,由於Lcd Controller 實在太糟了,在處理完一條horizontal line的所有pixel後,ㄒ需要休息一段時間,才能再處理下一條。這段時間叫做 Horizontal front porch。
Min 2, Typ - Unit CLK這樣,一條掃描線所需要的參數都定義出來了 (都是以 lcd clock 為單位):
|<--HSPW-->|<--HBP-->|<---HORIZONTAL_LINE_DATA--->|<--HFP-->|
Min 2, Typ 10, Unit H其中"H"代表一個掃描線所需要的時間。
Min 2, Typ 2, Unit H接下來還是一樣,一個畫面的所有掃描線資料都收完後,Lcd需要休息一段時間,才能再處理下一個Vertical Synch 信號,這段時間叫 Vertical Front Porch。Datasheet上寫:
Min 2, Typ 2, Unit H所以Vertical 部份看起來Horizontal 一樣,只是他的reference clock 單位變成"Horizontal Line Time (Period)"
|<--VSPW-->|<--VBP-->|<---EVERY_LINES_IN_FRAME--->|<--VFP-->|
Lcd Clock = 9MHz然後由vertical 參數算出一個畫面(frame)需要的horizontal line 後,就可以知道frame rate (frame freq:
HSPW(41)+HBP(2)+H_PIXEL_NUMBER(480)+HFP(2) = 525.
Horizontal Freq = 10MHz/525 = 17.14kHz
Horizontal Freq = 17.14kHz
VSPW(10)+VBP(2)+V_LINE_NUMBER(272)+VFP(2) = 286
Frame Rate = 17.14kHz/286 = 59.9 Hz