LCD驱动之接口分析(一)
Table of Contents
一、LCD基础知识
1.1、常见接口
1.1.1、 TTL接口:
1.1.2、LVDS接口:
1.1.3、MIPI接口:
1.1.4、EDP接口
1.1.5、VGA
1.1.6、HDMI
1.2、LCD应用领域
一、LCD基础知识
1.1、常见接口
参考博客:https://blog.csdn.net/wocao1226/article/details/23870149
1.1.1、 TTL接口:
最早期的LCD接口,TTL接口属于并行方式传输数据的接口,采用这种接口时,不必在液晶显示器的驱动板端和液晶面板端使用专用的接口电路,而是由驱动板主控芯片输出的TTL数据信号经电缆线直接传送到液晶面板的输人接口。由于TTL接口信号电压高、连线多、传输电缆长,因此,电路的抗干扰能力比较差,而且容易产生电磁干扰(EMI)。在实际应用中,TTL接口电路多用来驱动小尺寸(15in以下)或低分辨率的液晶面板。TTL最高像素时钟只有28MHz
驱动板TTL输出接口中一般包含RGB数据信号、时钟信号和控制信号这三大类信号,
主要控制信号为:1 、DE使能信号 2、HS行同步信号 3、列同步信号
如图:
以jz2440开发板的LCD接口分析:
①是时钟信号,每来一个CLK,电子枪就移动一个像素;
②是用来传输颜色数据;
③是垂直方向同步信号,FRAME(帧);
④是水平方向同步信号,LINE(行);
1.1.2、LVDS接口:
LVDS,即Low Voltage Differential Signaling,是一种低压差分信号技术接口。克服以TTL电平方式传输宽带高码率数据时功耗大、EMI电磁干扰大等缺点而研制的一种数字视频信号传输方式。LVDS输出接口利用非常低的电压摆幅(约350mV)在两条PCB走线或一对平衡电缆上通过差分进行数据的传输,即低压差分信号传输。采用LVDS输出接口,可以使得信号在差分PCB线或平衡电缆上以几百Mbit/s的速率传输,由于采用低压和低电流驱动方式,因此,实现了低噪声和低功耗。
在液晶显示器中,LVDS接口电路包括两部分,即主板侧的LVDS输出接口电路(LVDS发送端)和液晶面板侧的LVDS输入接口电路(LVDS接收器)。LVDS发送端将TTL信号转换成LVDS信号,然后通过驱动板与液晶面板之间的柔性电缆(排线)将信号传送到液晶面板侧的LVDS接收端的LVDS解码IC中,LVDS接收器再将串行信号转换为TTL电平的并行信号,送往液晶屏时序控制与行列驱动电路。也就是其实TFT只识别TTL(RGB)信号。这部分我们做samsung的方案中用的比较多,因为samsung芯片没有LVDS输出,所以我们用LVDS接口的TFT-LCD的时候就要加一个(RGB-LVDS)转换芯片,这个后面我们重点说。
总结:其实 LVDS就是在TTL接口上加了驱动电路,三星芯片的开发板接的屏幕是开发板厂商做了驱动电路再买面板集成成一块一体的屏幕,不过的有的芯片可以直接输出LVDS信号,LVDS接口屏幕还是挺常用的,比如车载数码产品
1.1.3、MIPI接口:
现在的主流手机屏幕接口,而LVDS一般用于车载数码产品
1.1.4、EDP接口
eDP,Embedded DisplayPort它是一种基于DisplayPort架构和协议的一种内部数字接口。适用于平板电脑、笔记本、一体机、未来新型大屏幕高分辨率手机。
目前笔记本电脑LCD屏的信号传输方式,主要可分为LVDS与eDP两种接口,其中eDP是较新的技术,优点比传统LVDS接口还要多,而且Intel自从Haswell(搭配8系列芯片组)平台之后,芯片组就取消LVDS接口的支持,只保留直接由CPU直接输出的eDP信号。
根据技术规格,不论是LVDS或eDP接口,在传输更高分辨率的画面时,都必须采用信号线更多的扁排线。分辨率更高,数据量更大,当然要有更多条信号线来传输。
1.1.5、VGA
VGA接口又叫D-sub,它的接口有15针平均分成三排,属于老式接口,现在基本已经开始逐渐淘汰了,在新显卡中,已经基本找不到VGA接口的踪影了,基本使用在老电脑上,或者新电脑的集成显卡,VGA接口默认传输是640x480的“标清”视频信号,其实也支持1080P以上分辨率,理论最高2048 x 1536/60hz。
1.1.6、HDMI
HDMI是目前最主流的高清接口,全称“高清晰多媒体接口”,能够支持视频和音频,如果您的显示器带有音响,就可以实现音频传输,例如液晶电视和部分支持音响的显示器就可以,特点就是支持分辨率高、接口小,支持未压缩音频流传输,协议丰富。最早的1.0版本在2002年12月推出,到1.3/1.4版提升带宽到10.2Gbps。
目前主流的HDMI 1.4理论支持1080P 144、2K 75、3840 x 2160/30、4096 x 2160/24hz,进一步提升刷新率需要降成YUV422、420输出。HDMI2.0带宽高达18Gbps,支持1080P 240、2K 144、4K 60、5K 30。最新的HDMI2.1更为夸张,支持2K 240、4K 144、5K 60、8K 30hz。
1.2、LCD应用领域
http://www.360doc.com/content/18/0103/19/43445388_718786137.shtml
LCD驱动之接口分析(一)相关推荐
- Linux驱动之LCD驱动编写
在Linux驱动之内核自带的S3C2440的LCD驱动分析这篇博客中已经分析了编写LCD驱动的步骤,接下来就按照这个步骤来字尝试字节编写LCD驱动.用的LCD屏幕为tft屏,每个像素点为16bit.对 ...
- [lcm] Qualcomm平台的显示屏lcd驱动移植步骤
1lk部分 1-1 target_displayc 1-2 oem_panelc 1-3 panel_innont51021b_1200p_videoh 2Kernel 2-1 dsi-panel-b ...
- TQ2440平台上LCD驱动的移植
参考: http://liu1227787871.blog.163.com/blog/static/205363197201242393031250/ http://blog.csdn.net/cum ...
- 高通 android平台LCD驱动分析
目前手机芯片厂家提供的源码里包含整个LCD驱动框架,一般厂家会定义一个xxx_fb.c的源文件,注册一个平台设备和平台驱动,在驱动的probe函数中来调用register_framebuffer(), ...
- IO 模拟 1/2 Bias、1/4 Duty的 LCD 驱动
工作原理 方式一 根据 LCD 的驱动原理可知,LCD 像素点上只能加上 AC 电压,LCD 显示器的对比度由 COM脚上的电压值减去 SEG 脚上的电压值决定,当这个电压差大于 LCD 的 ...
- android lcd驱动框架,LCD驱动及Framebuffer相关(转载)
LCD驱动及Framebuffer相关 (2012-11-20 17:04) 标签:&nBSP; lcd驱动 framebuffer io内存 分类: Android驱动模块相关 内容提 ...
- Linux LCD 驱动实验
目录 Linux 下LCD 驱动简析 1 Framebuffer 设备 LCD 驱动简析 硬件原理图分析 LCD 驱动程序编写 运行测试 LCD 屏幕基本测试 设置LCD 作为终端控制台 LCD 背光 ...
- LCD驱动移植(二)
LCD驱动的话会在MINI2440里是向Plaform注册的一个驱动 Plaform的话可以在网上查查这方面的资料,主要要注意这两个函数,如下: (1)platform_device_register ...
- Barebox for Tiny6410(LCD驱动移植)
一.目的 熟悉Barebox的Frame buffer框架.LCD驱动的移植和测试命令的编写. 二.主要内容 1.1 为Barebox移植基于Tiny6410的LCD驱动. 1.2 编写lcd命令测试 ...
最新文章
- 知识蒸馏(Knowledge Distillation)详细深入透彻理解重点
- FatFs 之一 R0.13c版源码目录文件、函数、全配置项详解及移植说明
- 链表之单、双链表反序
- 返回一个整数数组中最大子数组的和。
- Debian Stable分支对于开发者的意义[续软件系统。。。]
- POST 方式上传图片
- 包邮送50本数据分析、MySQL、Python相关书籍!
- Javascript:事件对象—event
- paip.日志中文编码原理问题本质解决python
- 一、全国计算机三级数据库考试——理论知识总结(选择题)
- 移动端---媒体查询
- 正则匹配以XXX开头的,XXX结束的
- 计算机应用程序是啥意思,为什么某些Mac应用程序需要“使用辅助功能控制此计算机?...
- Java音乐播放器设计
- Nature子刊:灵活的语音皮质编码可增强与任务相关的声学信息的神经处理
- C语言基础之32个关键字
- Python自学笔记(二)命令行参数使用
- 条件概率和事件的相互独立性
- 关于pycharm中无法安装第三方包的解决办法
- 个人简历——各类奖学金、各种称号、各种职位中英文对照: