Nuvoton LCD開發篇 1 -- N9H30 RGB彩屏參數

本系列博文主要介紹Nuvoton LCD設計,包括原理、硬體、軟體、emwin等,整理如下目錄,方便在博文專欄搜索。

Nuvoton LCD開發篇 1 -- N9H30 RGB彩屏參數

Nuvoton LCD開發篇 2 -- N9H30 RGB彩屏硬體設計

Nuvoton LCD開發篇 3 -- N9H30 RGB彩屏軟體調試(一)

Nuvoton LCD開發篇 4 -- N9H30 RGB彩屏軟體調試(二)

Nuvoton LCD開發篇 5 -- N9H30 RGB彩屏軟體調試(三)

Nuvoton LCD開發篇 6 -- N9H30 RGB彩屏軟體調試(四)

本章節主要圍繞N9H30進行展開,簡單提下N9H30的特色如下:

1、ARM926EJ-S內核,主頻300 MHz;

2、內置64 MB DDR-II,最大 216-pin LQFP封裝;

3、外設:11組 UART 、SDIO/eMMC 介面、NAND Flash 介面、16/18/24bit LCD RGB控制器、2組CAN, 2組10/100Mbps 以太網口和高速USB 2.0 Host/Device等;

4、支持emwin GUI圖形庫。

LCD顯示圖片就是對每個像素點的填充,比如800*480的彩屏,表示一行800個像素點,總共有480行,一幀圖片就是從左到右,從上到下顯示,當然這個是可以修改的,默認是按這樣的方式顯示。


分析LCD時鐘,我們主要看這些參數:

水平同步時鐘 HSYNC、垂直同步時鐘VSYNC、有效數據使能VDEN、HBP、HFP、VBP、VFP、CLK等,這幾個參數大概什麼意思呢?如下這個圖片寫的是非常清晰的,

LCD的顯示過程完成一行數據輸出的過程中,需要先輸出行同步信號HPW、HFP,然後才輸出本行可視數據,可視數據輸出完成後,又有HBP。完成一行的顯示,開始第二行的顯示,直到輸出完成480行,這樣算一幀圖像的顯示。如果要進行下一幀圖像顯示時,就要先輸出垂直同步時鐘VSYNC,再VFP,之後又是480行的輸出,最後是VBP,這樣又完成了一幀的圖像。






如下圖片是基於ST7796S的規格書中,針對藍色可視區域和不可視區域,其中我們調試彩屏的時候,如果顯示出現偏差,就需要去調整不可視區域,可以如下圖片當成一個A4紙。

VBP=上邊距,VFP=下邊距,HBP=左邊距,HFP=右邊距。這些參數都可以在LCD規格書找到範圍值,再結合實際顯示去調整各個參數大小。



把LCD時序和參數搞清楚了,我們來看N9H30部分,目前涉及到這些時序參數的寄存器主要就是CRTC_SIZE、CRTC_DEND、CRTC_HR、CRTC_HSYNC、CRTC_VR。其中寄存器中對

這些參數的命名有些不同,但是意思一樣的。比如針對320*960的尺寸屏,參數設計如下圖,這些參數需要結合規格書和彩屏顯示實際效果進行微調整,把可視區域完全顯示即可。

VTT、HTT就是垂直和水平總長度;

VDEND、HDEND就是垂直和水平可視區域;

HRE、HRS就是HBP的寬度;

HYSNC_E、HYSNC_S就是HPW的寬度

VRE、VRS就是VS的寬度


★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★博文作者未開放評論功能