[MTK]LCD 調(diào)試總結(jié)(ZZ加實踐)(2011-4-9 16:33)轉(zhuǎn)載自博客: http://www./Blog/Detail_RD.Blog_zsqt8888_26399.html (1) 液晶顯示模式 并行:MCU接口、RGB接口、Vysnc接口 串行:SPI接口、MDDI接口 (2) 屏幕顏色 實質(zhì)上即為色階的概念。色階是表示手機液晶顯示屏亮度強弱的指數(shù)標準,也就是通常所說的色彩指數(shù)。目前彩屏手機的色階指數(shù)從低到高可分三個層次,最低單 色,其次是256色、4096色、 65536色;目前最高的為26萬色。256=2的8次方,即8位彩色,依次律推,65536色=2的16次方,即通常所說的16位真彩色,26萬=2的 18次方,也就是18位真彩。其實65536色已基本可滿足我們?nèi)庋鄣淖R別需求。 (3) 分辨率 LCD的分辨率與CRT顯示器不同,一般不能任意調(diào)整,它是制造商所設(shè)置和規(guī)定的。分辨率是指屏幕上每行有多少像素點、每列有多少像素點。手機上LCD的分辨率一般是176點×220行的QCIF顯示模式和240點×320行的QVGA顯示模式。 (4) 刷新率 LCD刷新頻率是指顯示幀頻,亦即刷新一幀屏所需要的時間,與屏幕掃描速度及避免屏幕閃爍的能力相關(guān)。也就是說刷新頻率過低,可能出現(xiàn)屏幕圖像閃爍或抖動。 (5) 可視角度 指從不同的方向清晰地觀察屏幕上所有內(nèi)容的角度,這與LCD是DSTN還是TFT有很大關(guān)系。因為前者是靠屏幕兩邊的晶體管掃描屏幕發(fā)光,后者是靠自身每 個像素后面的晶體管發(fā)光,其對比度和亮度的差別,決定了它們觀察屏幕的視角有較大區(qū)別。DSTN-LCD一般只有60度,TFT-LCD則有160度。 (6) 響應時間 響應時間愈小愈好,它反應了液晶顯示器各象素點對輸入信號反應的速度,即pixel由暗轉(zhuǎn)亮或由亮轉(zhuǎn)暗的速度。響應時間越小則使用者在看運動畫面時不會出 現(xiàn)尾影拖拽的感覺。一般會將反應速率分為兩個部份:Rising 和Falling,而表示時以兩者之和為準。 2. 接口形式: (1) 并行方式 a、MCU接口 目前主要有i80和m68兩種類型。這種LCD模式須LCD有自己的GRAM。 b、RGB接口: 通過時鐘同步來實現(xiàn)同步傳輸,此模式不需要LCD有GRAM來緩存數(shù)據(jù)。接口如下: (2) 串行方式 a、SPI接口: b、MDDI接口: 高通公司的一種接口形式,具有傳輸速率高、抗EMC性能好、降低功率損耗等特點。 3. 調(diào)試注意事項: (1) 硬件 測量硬件信號,保證硬件狀態(tài)的正常: a、背光是否打開? LCD是否出于白屏狀態(tài)? b、數(shù)字電壓和IO電壓是否產(chǎn)生? 一般IC,數(shù)字電壓為2.8V,IO電壓為1.8V c、reset信號是否有效過? reset信號一般低有效,低有效時間看IC spec要求。 d、控制信號是否輸出? CS、RS、WR信號是否有輸出 e、數(shù)據(jù)線上是否輸出? 數(shù)據(jù)線是8bit、16bit還是18bit,是否有輸出? (2) 軟件 手機軟件系統(tǒng)雖不象計算機軟件系統(tǒng)那樣復雜,但同樣具有類似的構(gòu)架:操作系統(tǒng)+應用程序。 目前操作系統(tǒng),一般是一個任務搶占式實時操作系統(tǒng),使用中斷陷阱、信號、隊列等概念組織各項任務(應用程序)的建立、執(zhí)行、切換。在操作系統(tǒng)的管理下,各項任務看似是并行運行的。 對于驅(qū)動調(diào)試需要進行兩方面的工作,第一熟悉手機軟件結(jié)構(gòu),第二研究新的外設(shè)功能,編寫新驅(qū)動并集成到手機軟件中。對于LCD驅(qū)動,目前各個平臺軟件上已經(jīng)集成此模塊代碼,我們需要在此基礎(chǔ)上進行代碼調(diào)整和功能驗證。 a、LCD的物理地址分配 查看主芯片memory分配,在代碼實現(xiàn)上指定命令和數(shù)據(jù)傳送的端口地址。 b、LCD命令和數(shù)據(jù)格式 根據(jù)實際的硬件設(shè)計及IC要求,決定LCD命令和數(shù)據(jù)的傳輸方式,保證指令和數(shù)據(jù)能有效的從主芯片側(cè)傳遞到LCD IC。 c、LCD指令含義 熟讀LCD IC spec,了解寄存器配置含義,理解LCD的控制方式和工作方式。 d、開關(guān)屏序列 了解POWER ON順序和POWER OFF順序 e、背光驅(qū)動的控制方式 電流驅(qū)動還是電壓驅(qū)動? f、LCD模塊ID識別的方法 硬件電路是否支持?若無,軟件如何識別? LCD的調(diào)試中,延時特別重要,一定要確定延長的時間足夠,特別是更改電壓寄存器后面的延時。記得有一次屏幕出現(xiàn)抖動的現(xiàn)象,一直查不出原因,廠家從日本派了2次來人,都沒解決;最后,把所有的時序測試出來,發(fā)現(xiàn)延時不足,影響延時的一個函數(shù)傳遞參數(shù)錯了。 15.PWM的頻率
網(wǎng)上資料: 2,LCD driver 電源管理: (1)3級chargepump之間確保有足夠的時間延遲,不同的系統(tǒng)這個要調(diào)整; (2)chargepump的輸出端要加足夠大的濾波電容,具體選擇看波形 3,修改driver ,主要是有關(guān)顯示周期方面方面的寄存器設(shè)置
這種紋波產(chǎn)生的原因是LCD的刷屏頻率與白光燈的頻率頻差小于20Hz造成的,就像在日光燈下看高速旋轉(zhuǎn)的電風扇葉子的影響一樣!好解決,要軟件調(diào)一調(diào)PWM的頻率,運氣好就可以解決問題,如果LCD的刷頻不是很穩(wěn)定,就不能100%解決問題了 1、條紋的寬度,較寬的條紋一般跟背光有較大的關(guān)系 4手機 LCD&Camera ESD 問題 |
|
來自: 臼炮 > 《android底層》