i.MX6ULL终结者LCD屏幕显示例程eLCDIF接口简介

LCD液晶屏也是我们常用的外设,通过LCD我们可以方便的和设备进行人机交互,i.MX6 ULL提供了eLCDIF的接口。eLCDIF的全称是Enhanced LCD Interface,即增强型LCD接口。

关于LCD我们需要了解下面的几个概念:

1.显示分辨率
显示分辨率(屏幕分辨率)是屏幕图像的精密度,是指显示器所能显示的像素有多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标。可以把整个图像想象成是一个大型的棋盘,而分辨率的表示方式就是所有经线和纬线交叉点的数目。显示分辨率一定的情况下,显示屏越小图像越清晰,反之,显示屏大小固定时,显示分辨率越高图像越清晰。

描述分辨率的单位有:dpi(点每英寸)、lpi(线每英寸)、ppi(像素每英寸)和PPD(PPPixels Per Degree 角分辨率,像素每度)。
我们常说的720P、1080P、2K、4K就是指屏幕的分辨率。

2.像素格式
上面讲了,分辨率由若干个像素点组成,像素点越多,显示的效果就会越好。下面我们来看下像素点的组成。我们看到屏幕显示的五颜六色的图像,实际上是由R(红)、G(绿)、B(蓝)三种颜色组合而成的。一个像素点分别由一个R(红),一个G(绿),一个B(蓝)组成,R、G、B分别使用8bit的数据表示。相当于一个像素点占24bit(8bit*3),也就是3个字节,这种格式成为RGB888。如果在加入一个8bit的透明通道,一个像素点就会占用4个字节了,这种格式成为ARGB888,我们在本例程中将会使用ARGB888这种像素格式。

3.LCD屏幕的接口
LCD显示器的屏幕接口有很多种,比如RGB接口,LVDS接口,MIPI接口,EDP接口,VGA接口,DVI接口,HDMI接口等等。I.MX6 ULL处理器支持RGB接口,外部接口如图 1所示:
在这里插入图片描述

图 1

从上图可以看到RGB一共有24根数据线(分别对应RGB,每种8bit)。LCD_ENABLE、LCD_VSYNC、LCD_HSYNC、LCD_CLK这四个是控制信号。RGB一般有两种工作模式DE模式和HV模式。DE模式需要用到DE引脚(LCD_ENABLE),HV模式不需要使用DE(LCD_ENABLE)引脚。

4.LCD显示时间参数
首先我们来看一个LCD的分辨率是320x240的显示扫描图,如图 2所示:

在这里插入图片描述

图 2

我们看从上图可以看到在显示一幅图像的时候先是从左到右,扫描第一行的320个像素点,然后在从上到下,扫描第二行,第三行,直至最后一行。

在上图中的HSYNC是水平同步信号,当产生此信号的时候表示开始显示新的一行。
VSYNC是垂直同步信号,当产生此信号的时候表示要显示一幅图像。
HBP称作水平后沿,在每行或每列的象素数据开始输出时要插入的象素时钟周期数。
HFP称作水平前沿,在每行或每列的象素结束到LCD 行时钟输出脉冲之间的象素时钟数。
VBP称作垂直后沿,在垂直同步周期之后帧开头时的无效行数。
VFP称作垂直前沿,本帧数据输出结束到下一帧垂直同步周期开始之前的无效行数。

5.LCD时钟
i.MX6 ULL的eLCDIF接口时钟图,如图 3所示:

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值