題圖:浙江普陀山客運(yùn)中心最近獲得2021年度凡爾賽建筑獎(jiǎng)。
歡迎關(guān)注,每周更新!?
本合集分享的是,我當(dāng)初學(xué)習(xí)Linux驅(qū)動(dòng)的來(lái)時(shí)路——《《驅(qū)動(dòng)之路》開(kāi)篇:自序&前言》。
正文
調(diào)試 LCD屏幕時(shí),明明硬件接線沒(méi)問(wèn)題,卻出現(xiàn)“花屏、閃屏、顯示錯(cuò)位”,大概率是時(shí)序參數(shù)配置不匹配。LCD的時(shí)序參數(shù)直接定義了像素?cái)?shù)據(jù)的傳輸節(jié)奏,與屏幕手冊(cè)、主控驅(qū)動(dòng)密切相關(guān)。今天就來(lái)捋一捋 LCD 時(shí)序參數(shù)~
LCD顯示的本質(zhì)是“主控按固定節(jié)奏,向屏幕傳輸像素?cái)?shù)據(jù)+同步信號(hào)”,就像樂(lè)隊(duì)演出需要“節(jié)拍器”統(tǒng)一節(jié)奏——時(shí)序參數(shù)就是這個(gè)“節(jié)拍器”,所有參數(shù)都需與LCD datasheet完全一致,否則會(huì)出現(xiàn)顯示異常。

這些時(shí)序參數(shù)通常配置在 dts 中供驅(qū)動(dòng)程序獲取,下面給出 RK 與全志平臺(tái)參考。
RK 平臺(tái)

全志平臺(tái)

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

LCD時(shí)序參數(shù)分析
下面以TFT-LCD為例,側(cè)重對(duì)SYNC( 同步信號(hào))時(shí)序參數(shù)進(jìn)行分析,SYNC 有水平和垂直兩個(gè)方向。

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

th:行總像素?cái)?shù)(可視 + 不可視),決定單行傳輸?shù)目?a href="http://www.brongaenegriffin.com/tags/時(shí)鐘/" target="_blank">時(shí)鐘周期數(shù);1056
thpw:水平同步脈沖寬度,給 LCD 行驅(qū)動(dòng)留響應(yīng)時(shí)間,避免換行卡頓;30
thb:水平前寬(有效像素前的不可視像素),移動(dòng)到首個(gè)有效像素的 “準(zhǔn)備距離”;16
thfp:水平后寬(有效像素后的不可視像素),掃完有效像素后的 “收尾距離”;210
thd:每行有效像素個(gè)數(shù)(分辨率水平值),屏幕實(shí)際顯示的水平像素?cái)?shù);800
計(jì)算公式:th = thpw + thb + thfp + thd,
即1056 = 30+16+210+800
(2)垂直方向時(shí)序參數(shù)分析

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

最后補(bǔ)充:像素時(shí)鐘(Pixel Clock)
所有時(shí)序參數(shù)的“時(shí)間單位”都依賴像素時(shí)鐘(Pixel Clock)——主控向LCD發(fā)送像素?cái)?shù)據(jù)的時(shí)鐘頻率(如 30MHz),決定了像素傳輸?shù)乃俾?;像素時(shí)鐘必須嚴(yán)格匹配屏幕手冊(cè),過(guò)高會(huì)導(dǎo)致數(shù)據(jù)傳輸過(guò)快(LCD無(wú)法采樣),過(guò)低會(huì)導(dǎo)致刷新率不足(畫(huà)面卡頓)。
計(jì)算公式:Pixel Clock = Htotal × Vtotal × 刷新率。比如,根據(jù)前面的水平參數(shù)與垂直參數(shù)計(jì)算:
Pixel Clock = Htotal × Vtotal × 刷新率 = 1056 × 525 × 60 = 33264000Hz = 33.264MHz
(完)
下期分享《LCD 驅(qū)動(dòng)程序分析》,歡迎關(guān)注。
更多原創(chuàng)技術(shù)文章:《README 2026》
審核編輯 黃宇
-
lcd
+關(guān)注
關(guān)注
36文章
4614瀏覽量
177174 -
時(shí)序
+關(guān)注
關(guān)注
5文章
406瀏覽量
38847
發(fā)布評(píng)論請(qǐng)先 登錄
半導(dǎo)體參數(shù)分析儀的FFT分析
參數(shù)分析儀的技術(shù)原理和應(yīng)用場(chǎng)景
4155C 半導(dǎo)體參數(shù)分析儀
4155C/4156C半導(dǎo)體參數(shù)分析儀VXIplug&play驅(qū)動(dòng)程序
STM32是如何驅(qū)動(dòng)LCD的
硬件_8080接口LCD時(shí)序分析
Agilent 41000系列集成參數(shù)分析和表征環(huán)境(iPA
TFT-LCD系統(tǒng)時(shí)序控制模塊的設(shè)計(jì)
正弦波信號(hào)參數(shù)分析儀
MCU如何根據(jù)LCD的時(shí)序來(lái)寫(xiě)底層驅(qū)動(dòng)
時(shí)序分析和時(shí)序約束的基本概念詳細(xì)說(shuō)明
4155C半導(dǎo)體參數(shù)分析儀
AgilentB1500A半導(dǎo)體參數(shù)分析儀
驅(qū)動(dòng)之路#03:LCD 時(shí)序參數(shù)分析
評(píng)論