題圖:浙江普陀山客運中心最近獲得2021年度凡爾賽建筑獎。
歡迎關注,每周更新!?
本合集分享的是,我當初學習Linux驅動的來時路——《《驅動之路》開篇:自序&前言》。
正文
調試 LCD屏幕時,明明硬件接線沒問題,卻出現“花屏、閃屏、顯示錯位”,大概率是時序參數配置不匹配。LCD的時序參數直接定義了像素數據的傳輸節奏,與屏幕手冊、主控驅動密切相關。今天就來捋一捋 LCD 時序參數~
LCD顯示的本質是“主控按固定節奏,向屏幕傳輸像素數據+同步信號”,就像樂隊演出需要“節拍器”統一節奏——時序參數就是這個“節拍器”,所有參數都需與LCD datasheet完全一致,否則會出現顯示異常。

這些時序參數通常配置在 dts 中供驅動程序獲取,下面給出 RK 與全志平臺參考。
RK 平臺

全志平臺

以上這些 LCD 屏幕參數都能在LCD datasheet 都能查閱或者屏幕廠商直接提供。

LCD時序參數分析
下面以TFT-LCD為例,側重對SYNC( 同步信號)時序參數進行分析,SYNC 有水平和垂直兩個方向。

(1)水平方向時序參數分析

th:行總像素數(可視 + 不可視),決定單行傳輸的總時鐘周期數;1056
thpw:水平同步脈沖寬度,給 LCD 行驅動留響應時間,避免換行卡頓;30
thb:水平前寬(有效像素前的不可視像素),移動到首個有效像素的 “準備距離”;16
thfp:水平后寬(有效像素后的不可視像素),掃完有效像素后的 “收尾距離”;210
thd:每行有效像素個數(分辨率水平值),屏幕實際顯示的水平像素數;800
計算公式:th = thpw + thb + thfp + thd,
即1056 = 30+16+210+800
(2)垂直方向時序參數分析

tv:列總像素數(可視 + 不可視),決定一幀畫面的總行數;525
tvpw:垂直同步脈沖寬度,給 LCD 幀驅動留響應時間,避免幀切換卡頓;13
tvb:垂直上寬/后肩(有效行前的不可視行數),移動到首個有效行的 “準備行數”;10
tvfp:垂直下寬/前肩(有效行后的不可視行數),掃完最后一行后的 “收尾行數”;22
tvd:每幀有效行數(分辨率垂直值),屏幕實際顯示的垂直像素數(行數);480
計算公式:tv = tvpw + tvb + tvd + tvfp,即525 = 13+10+22+480。
下面給出 LCD 屏幕參數的“全景圖”,可以與前面的時序參數一一對應。

最后補充:像素時鐘(Pixel Clock)
所有時序參數的“時間單位”都依賴像素時鐘(Pixel Clock)——主控向LCD發送像素數據的時鐘頻率(如 30MHz),決定了像素傳輸的速率;像素時鐘必須嚴格匹配屏幕手冊,過高會導致數據傳輸過快(LCD無法采樣),過低會導致刷新率不足(畫面卡頓)。
計算公式:Pixel Clock = Htotal × Vtotal × 刷新率。比如,根據前面的水平參數與垂直參數計算:
Pixel Clock = Htotal × Vtotal × 刷新率 = 1056 × 525 × 60 = 33264000Hz = 33.264MHz
(完)
下期分享《LCD 驅動程序分析》,歡迎關注。
更多原創技術文章:《README 2026》
審核編輯 黃宇
-
lcd
+關注
關注
36文章
4615瀏覽量
177200 -
時序
+關注
關注
5文章
406瀏覽量
38851
發布評論請先 登錄
半導體參數分析儀的FFT分析
參數分析儀的技術原理和應用場景
4155C 半導體參數分析儀
硬件_8080接口LCD時序分析
TFT-LCD系統時序控制模塊的設計
正弦波信號參數分析儀
時序分析和時序約束的基本概念詳細說明
驅動之路#03:LCD 時序參數分析
評論