接口技术 -- LCD

news/2024/11/13 3:52:38/

LCD

  • 1 绪论
    • 1.1 硬件原理
    • 1.2 接口分析
    • 1.3 时序分析
    • 1.4 像素
  • 2 驱动编程
    • 2.1 framebuffer

1 绪论

   根据物理结构,LCD目前可分为TN(Twisted Nematic)型、STN(Super Twisted Nematic)型及TFT(Thin Film Transistor)型三种。其中TFT响应速度、彩色度等效果上都占优。
   此外,LCD常用的接口有很多,如TTL(RGB)、LVDS、EDP、MIPI等。TTL多用来驱动小尺寸或低分辨率的液晶显示屏,其最高像素时钟只有28MHz。而TFT-LCD只能识别TTL信号,即RGB数据直接输出到TFT-LCD上。
   因面试中被问LCD接口原理及驱动编程知识点,本文在参考众多大牛博客的基础上,以AT043TN24液晶显示屏为例,对LCD接口原理作出总结。
接口特点
   接口一般采用3.3V电平;
   需要同步信号;
   需要时刻刷新图像数据
   需要设置适当的时间间隔

1.1 硬件原理

请参考http://www.cnblogs.com/shangdawei/p/4760933.html
   在该篇文章中给出了LCD显示配置
图1 LCD显示
   从图中,我们可以清楚看出LCD的显示并不是全部覆盖的,发出信号到接收信号存在一定的时间间隔,这导致实际显示中存在有四周的黑框。
水平方向上:当发出一个水平同步信号HSYNC后,会等待(HBP时长)指向最右边像素点的指针移动到最左边,到了最右边,需要等待(HFP时长)HSYNC信号回到该像素点位置。
垂直方向上:当发出一个垂直同步信号VSYNC后,会等待(VBP时长)指向右下角像素点的指针移动到最上边,到了右下角,需要等待(VFP时长)VSYNC信号回到该像素点位置。
   每种LCD的型号不同,设置的间隔可能也存在不同,具体的时间间隔参数需要查阅相关芯片的datasheet才能清楚。

1.2 接口分析

   以AT043TN24的并行接口(Parallel RGB)为例,该款TFT-LCD的像素点显示时一行数据一行数据进行显示的,而这些数据由三种数据信号决定,即R(red)、G(green)、B(blue)。在每一个时钟(CLK)到来时,移动一个像素,就加载一个像素点数据,并显示到LCD上。在每一行最右边(X分辨率最大处),需要发出水平方向同步信号(表示一行数据已显示完成)来指示跳到下一行的第一个像素点。同样,在显示完一整屏数据后,此时指示点在右下角的点,等待发出垂直方向同步信号(表示一帧数据已显示完成)跳到下一页的第一个像素点位置。
   从上面可以看出,驱动板的接口至少需要包含三大类信号:
   时钟信号:CLK
   数据信号:RGB
   控制信号:HSYNC、VSYNC
图1 LCD接口插座
   上图为AT043TN24接口电路图,可以很清晰看出采用了单通道6bit TTL输出接口,共18条RGB数据线。而双通道TTL在于采取了两组RGB数据,命名为了奇通道和偶通道。

1.3 时序分析

   AT043TN24给定的时序如下图所示:
时序图
由图中可以得出,执行流程为:
① VSYNC信号有效时,一帧数据开始
② 经过一定时间脉冲tvp,即等待反应时间
③ 等待移动时间tvb,移动到像素点位置,开始行同步
④ HSYNC信号有效,行同步开启
⑤ 等待一定脉冲宽度thp,识别
⑥ 等待移动时间thb,移动到像素点
⑦ CLK下降沿,从数据线上得到数据,发射到像素上,并移动
⑧ 显示完一行数据,等待thf,HSYNC信号到来,并循环执行,直到最后一行
⑨ 显示完最后一行,等待时间tvf,VSYNC信号到来
   在手册中已经给定了各时间参数的设置标准:
时间参数

1.4 像素

像素:指在由一个数字序列表示的图像中的一个最小单位
BPP:像素深度(bits per pixel)
   计算机中利用二进制来表示一个像素数据,表示像素数据的位数越多,像素颜色更加丰富、颜色深度更深。在芯片手册中,会给定支持的bpp,通常来说有:1bit、8bit、16bit、24bit、32bit。可见bpp大小的不同,为LCD分配的缓存大小也会改变(x* y* bpp;x* y为LCD分辨率)。

bpp(bit)说明举例
1单色显示LED
8灰度显示黑白电视
16彩色显示(RGB565)LCD常用
24真彩色(RGB888)
32ARGB(A表透明度)PC机

2 驱动编程

2.1 framebuffer

   待续…

参考:
[1] https://blog.csdn.net/xubin341719/article/details/9125583
[2] https://blog.csdn.net/thisway_diy/article/details/79397999
[3] https://blog.csdn.net/u013165704/article/details/80590652


http://www.ppmy.cn/news/128451.html

相关文章

软件测试电视机怎么测试,现在不怕被骗!教你终极电视测试技巧

第1页:编辑教你如何辨别液晶面板第2页:三星索尼(S-LCD)面板解析第3页:夏普(ASV)面板解析第4页:使用MonitorTest软件测试电视!第5页:使用TFT Mohntop软件测试电视! ● TFT Mohntop软件 这个软件相比前面那个就简单的多了,主要是以测试响应时间…

Mysql数据库insert、replace、update、delete、truncate、drop、select语句介绍

一.插入语句insert 1.插入单条数据 2.插入多条数据 二.替换语句replace 1.格式一 2.格式二,将其他表的字段复制到本表字段 3.格式三 三.修改语句update 四.删除语句delete、truncate、drop 1.delete from 表名 查找条件; 2.truncate table 表名; 3.drop …

苹果台式机_韩媒曝苹果台式机将首次采用京东方LCD

12月10日,据韩媒Theelec援引业内人士透露,苹果已经从京东方接收27英寸LCD面板进行评估,或将用于生产苹果电脑iMac。 如果顺利,报道提到,这将是iMac系列首次采用京东方面板。 为此,观察者网先后向苹果、京东…

android电视分辨率是多少合适,电视机分辨率多少比较合适,电视机分辨率设置方法!...

今年不少电视厂家发布8K电视,虽然目前的8K片源还比稀缺,但可以看出未来8K还是将主导市场,所以对于电视分辨率也一直是厂家和用户所关注的点之一,下面楼主就来跟大家聊聊小米电视分辨率的那些事! 近期不少和我一样的米粉…

电视机的adb调试

电视机型号 海信LED55NU8800U配置参数详细参数 屏幕尺寸:55英寸 经过测试发现 ULED安卓电视的视频应用默认分辨率都是运行在Physical size: 1920x1080 的模式,而不是3840*2160的真正 4k。注意,这里的乘号不是 *,是 x 字母。 在…

笔记本html连接电视机,笔记本怎么连接电视

核心提示:笔记本怎么连接电视 笔记本怎么连接电视?随着社会的快速发展,在我们的日常生活中会遇到各种各样的问题,下面就和康网小编一起来了解一下笔记本怎么连接电视吧。  笔记本怎么连接电视  1…… 笔记本怎么连接电视?随着社会的快速…

LCD

注意:本资料来源于朱友鹏老师的课程的视频,只用于学习使用,如用于其他用途,请联系朱老师本人,不然后果自负,不允许转载!!! LCD的接口技术 从电平角度来讲本质上都是TTL…

ARM LCD 简介

一、LCD简介 1、什么是 LCD ? (1) LCD(Liquid Crystal Display) 俗称液晶。 (2) 液晶是一种材料,液晶这种材料具有一种特点:可以在电信号的驱动下,液晶分子进行旋转,旋转时会影响透光性,因此我们可以在整…