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的宽度


★博文内容均由个人提供,与平台无关,如有违法或侵权,请与网站管理员联系。

★博文作者未开放评论功能