LCD的CPU接口和RGB接口

9 篇文章 0 订阅

MCU屏:/RES , /CS , RS , /WR , /RD , DB0 ~ DB17   (18bit)
RGB屏:/E , VSYNC , HSYNC , CLK ,  R0~R5 , G0~G5 , B0~B5 (18bit)

LCD MPU interface & RGB interface
MCU模式:目前最常用的连接模式,一般是80系统(68系统已经不存在了)。数据位传输有8位,9位,16位和18位。连线分为:CS/,RS(寄存器选择),RD/,WR/,再就是数据线了。优点是:控制简单方便,无需时钟和同步信号。缺点是:要耗费GRAM,所以难以做到大屏。
RGB模式:大屏采用较多的模式,数据位传输也有6位,16位和18位之分。连线一般有:VSYNC,HSYNC ,DOTCLK,VLD,ENABLE,剩下就是数据线。它的优缺点正好和MCU模式相反。

MCU接口: 由 timing generator 产生时序信号,驱动 COM 和SEG驱动器。
RGB接口: 在写LCD register setting时,和MPU没有区别,用于液晶的初始化,常用的模式是串口(这个串口是模拟串口,因为SCL,CS,SDK是挂在I/O上)
两者的区别只在于图像的写入方式。

LCD的CPU接口和RGB接口(CPU接口也有写成MPU接口的)

 

目前一般彩色LCD的连接方式有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式等。

MCU模式:目前最常用的连接模式,一般是80系统(68系统已经不存在了)。数据位传输有8位,9位,
         16位和18位。连线分为:CS/,RS(寄存器选择),RD/,WR/,再就是数据线了。优点是:控
         制简单方便,无需时钟和同步信号。缺点是:要耗费GRAM,所以难以做到大屏(QVGA以上).

RGB模式:大屏采用较多的模式,数据位传输也有6位,16位和18位之分。连线一般有:VSYNC,HSYNC
         ,DOTCLK,VLD,ENABLE,剩下就是数据线。它的优缺点正好和MCU模式相反。

SPI模式:采用较少,连线为CS/,SLK,SDI,SDO四根线,连线少但是软件控制比较复杂。

VSYNC模式:该模式是在MCU模式下增加了一根VSYNC(帧同步)信号线而已,应用于运动画面更新。

MDDI模式:高通公司于2004年提出的接口MDDI(Mobile Display Digital Interface),通过减少连
           线可提高移动电话的可靠性并降低功耗,这将取代SPI模式而成为移动领域的高速串行接口
           。连线主要是host_data,host_strobe,client_data,client_strobe,power,GND几根线。目
           前瑞萨和三星才刚刚出货(主要是大屏的)。

通过观察LCM模组提供商提供的封装接口图,就大致可以看出它提供的是什么接口,主要是根据用户的

要求来选择。


==========================================================

 

LCD的接口有多种,分类很细。 主要看LCD的驱动方式和控制方式。

大致可以分为 MCU接口和RGB接口。

对于MCU接口主要又可以分为8080模式和6800模式,这个主要是时序的区别。
对于RGB接口则可以分为模拟RGB, ADC接口和数字RGB接口。
            至于需要不需要HSNC,VSNC信号,这个是在RGB接口中,但也要看采用什么样制式的控制
            驱动模式,也可以不需要的。

MCU接口: 会解码命令,由 timing generator 产生时序信号,驱动 COM 和SEG驱动器。
RGB接口: 在写LCD register setting时,和MPU没有区别。区别只在于图像的写入方式。

MCU模式需要的信号有WR,RD,RS,RESET,CS。
RGB模式需要的信号有HSYNC,VSYNC,ENABLE,CS,RESET,有的也需要RS。

用MCU模式时由于数据可以先存到IC内部GRAM后再往屏上写,所以这种模式LCD可以直接接在MEMORY的
            总线上。
用RGB模式时就不同了,它没有内部RAM,HSYNC,VSYNC,ENABLE,CS,RESET,RS可以直接接在MEMORY
            的GPIO口上,用GPIO口来模拟波形,但有没有这么多空闲的GPIO口是个要考虑的问题,另
            外由于它不带RAM所以数据是直接往

 


==============================================================

 


最主要的区别是:

MPU接口方式:显示数据写入DDRAM,常用于静止图片显示。

RGB接口方式:显示数据不写入DDRAM,直接写屏,速度快,常用于显示视频或动画用。

只有TFT模块才有RGB接口。

========

 我们先来看看驱动电路部分。记得在很早的时候,那时候还都是FSTN的显示屏满天飞的时候(也是小弟刚刚毕业开始作手机的时候)。LCD的驱动电路有很多是两片芯片的,一片LCDC,一片LCDDriver,一般的LCDC里面有一个display的buffer。LCDDriver是电路驱动液晶显示部分的电路,没有什么好讲的。更早的时候,LCD上就一片LCDDriver就行了,程序员需要控制两个(H,V)场扫描信号,而且程序员希望在某个坐标显示,都需要编程控制驱动电路来实现,后来发现显示屏越来越大,而MCU以及程序员没有这个能力和精力来对LCD进行这类的同步控制,于是LCDC就诞生出来承担起这些个功能。后来加上了buffer,就是说程序员可以把大批的显示内容以显示矩阵(display matrix)的形式写到buffer里,让LCDC来读取buffer里的数据再由LCDDriver显示到显示屏上。后来这个buffer越来越大,除了显示矩阵以外还放很多命令,所以也不能老把它笼统的叫buffer啊,所以就对放显示矩阵的存储空间有了一个专用的名字叫做GRAM。到现在嘛,这些驱动/控制电路以及buffer都合起来放在一片芯片中,统称为driver IC啦。也就是LCM上那颗COG的芯片,相信看这片回帖的兄弟们都看到过。而且这颗driver IC的功能越来越nb,有什么dimm功能啊,gamma功能啊,什么省电啊等等乱七八糟的功能,不过大多功能程序员都不需要去详细了解,现在的程序员都很轻松啦,只需要用很简单的几条命令就可以控制这颗driver IC来驱动LCD。
    上面说的LCD的驱动电路的发展,而接口都是一直是CPU接口。因为这个发展的方向是:LCD driver作为MCU的一片协处理芯片,接受MCU发过来的command/data,而可以相对独立的处理显示工作。而怎么处理显示工作的过程,对于MCU和程序员来说,都是透明的。
    后来为什么出现了RGB的接口电路,小弟真的还不知道为什么。但是有两点很清楚:一是用RGB接口的MCU/Backend IC一般都更加的强大,有专门的接口电路来配合RGB显示。一是一般用RGB接口的LCD driver都没有GRAM,这大大的降低了LCD driver的成本,而将这些成本转移到更大的液晶显示区域去。所以不难看出,高端的显示屏(>=2.2",QCIFF)的一般都会选用RGB接口。想想吧,26w色的QCIFF的显示屏至少需要多少GRAM啊,这都是钱啊!
    其实RGB接口的LCD也很简单了,甚至比CPU接口的LCD还要简单。和CPU接口的LCD driver相比,RGB接口的driver去掉了一个接口电路,就是去掉了CPU接口中的一个处理COMMAND/DATA数据的IO电路。(这个我光用语言说不大清楚,等小弟有空做一个ppt再放上来)这样的话,就需要MCU提供两个场同步信号(H,V),无疑提高了对MCU的要求,而且,LCD的帧率唯一受MCU/Backend IC的接口速度限制,所以如果MCU足够nb的话,LCD的刷新速度还是很不错的。还有就是有的GRB接口的driver做得还不是很nb,需要用SPI来传输一些少量的命令,而很多MCU没有这么一个专用的SPI,所以要用GPIO来模拟SPI。呵呵,看看也是够麻烦的。而且最郁闷的是,因为考虑到很多MCU/Backend IC芯片的接口速度还不是足够的快,所以很多厂家在LCD driver里还是放了部分或者是整个显示内存——唉,还是没有达到省钱的目的啊

 

LCD调试的几个心得
2008-02-29 12:40:54
LCD调试中的常见问题以及注意事项

功能:Init、SleepIn、SleepOut、DisplayOn、DisplayOff
注意事项:
LCD的调试中,延时特别重要,一定要确定延长的时间足够,特别是更改电压寄存器后面的延时。记得有一次屏幕出现抖动的现象,一直查不出原因,厂家从日本派了2次来人,都没解决;最后,把所有的时序测试出来,发现延时不足,影响延时的一个函数传递参数错了。
1.初始化前需要一个延时(大概为10ms),使Reset稳定;
2.如果出现花屏现象,很大的可能是总线速度问题;
3.如果屏幕闪动比较明显,可以通过调整电压来稳定,一般调节的电压为VRL、VRH、VDV和VCM;这些电压也可以用来调节亮暗(对比度);
4.调节对比度时,也可以通过调节Gamma值来实现,要调节的对象为:PRP、PRN、VRP、VRN等;
5.注意数据是8位、16位时,写命令和数据的函数注意要变化;
6.如果调试时发现LCD的亮度有问题,首先检查(考虑)提供给LCD的电流是否一致,再考虑调节电压。
7.开机花屏问题,最简单的处理方式就是在INIT结束的地方增加一个刷黑屏的功能。也可以在睡眠函数里加延时函数;
8. 如果随机出现白屏问题,一个可能是静电问题,把LCD拿到头发上擦几下,如果很容易出现白屏那肯定就是静电问题了。另外一个在有Backend IC的情况下,也有可能bypass没处理好。
9.还碰到过一个问题,写PLL的寄存器写了2次,屏幕就抖动的很厉害。这个问题应该跟LCD内部实现有关了,并不是每个都会。
10.横向抖动,看不清画面,修改ENTRY MODE
11.如果字体反了,修改drive output control ,GS,SS;
12.如果图像刷新上面的字体跑到下面等,区域刷新没处理好;
13.如果图像分开显示,起始点不在原点,多半是全屏刷新起始点寄存器没有设好;
14.DMA刷新方式,每次刷新为一行,只能一次刷一整行,不然会出错,减少了循环计算时间,提高了LCD的刷新速度,也就减少了响应时间;


网上资料:
今天调LCD出现在这样的问题,就是显示图像时,在明暗颜色过渡间,会出现一些亮点,有时还不停的闪动,谁遇到过这样的情况呀?是硬件的问题还是软件可调呀?
我调整pixel clock 极性,由上升沿采样改由下降沿采样就没事了.不知怎么回事
2 LCD有水波纹一般什么问题
个信号short到地,可以看一下板子是否受到干扰,比如电源或晶振部分,再一个是否你输出至LCD 的信号线走的有问题,看看电源和背光电压是否有纹波,检查一下LCD周边外围电路的电阻、电容、电压是否很干净。
这个主要是在信号输入时右能出现于拢,信号线之间、地线与信号线之间出现了信号的反射或于拔;还有一种情况就是摄像头控制IC不稳定,输出的控制信号不稳或有毛剌
    1,背光芯片输出的纹波:检查charge pump(dc-dc)电路,替换为合适的滤波电容;

    2,LCD driver 电源管理:

(1)3级chargepump之间确保有足够的时间延迟,不同的系统这个要调整;

(2)chargepump的输出端要加足够大的滤波电容,具体选择看波形

    3,修改driver ,主要是有关显示周期方面方面的寄存器设置


肯定是背光电源module的问题,估计你采用的是PWM方式控制屏的亮度!

这种纹波产生的原因是LCD的刷屏频率与白光灯的频率频差小于20Hz造成的,就像在日光灯下看高速旋转的电风扇叶子的影响一样!好解决,要软件调一调PWM的频率,运气好就可以解决问题,如果LCD的刷频不是很稳定,就不能100%解决问题了
于LCD条纹的问题:

    1、条纹的宽度,较宽的条纹一般跟背光有较大的关系
    2、有些LCD在晃动时,由于视角的变化,逐行扫描比较明显,这种情况跟有些driver IC有关系,只能通过修改参数优化
    3、参数没有调试好,涉及扫描频率、驱动行列的电压有关!

4手机 LCD&Camera ESD 问题
Air Display, Standalone(Isolated), Preview mode( Camera on)
手机为单板(不是折叠或者滑盖)
如果手机屏朝上,+-10kV pass;
但手机朝下,+-3kV就花屏了
试试屏向下把手机垫起离开桌面一定距离还有没有问题,如果好了,就找一下放电回路,可能是手机屏的控制电路与金属板距离短了后,电容增大,阻抗减小,本来可以从其它路径放掉的电,从这个电路走了,想办法提高这个路径的阻抗或为放电电流提供一个其它的低阻抗通路。
5 调试LCD出现花屏
1)信号的时序,尤其是RS,很大可能是送的数据被认为是指令而出错了。
2)复位信号的时机、时长,复位信号变高到送数据的时间足够。
3)初始化的指令先后顺序、正确性。
4)初始化时高压的打开是否符合规格式要求?


LCD的CPU接口和RGB接口(CPU接口也有写成MPU接口的)2007年09月25日 星期二 下午 12:39目前一般彩色LCD的连接方式有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式等。

MCU模式:目前最常用的连接模式,一般是80系统(68系统已经不存在了)。数据位传输有8位,9位,
         16位和18位。连线分为:CS/,RS(寄存器选择),RD/,WR/,再就是数据线了。优点是:控
         制简单方便,无需时钟和同步信号。缺点是:要耗费GRAM,所以难以做到大屏(QVGA以上).

RGB模式:大屏采用较多的模式,数据位传输也有6位,16位和18位之分。连线一般有:VSYNC,HSYNC
         ,DOTCLK,VLD,ENABLE,剩下就是数据线。它的优缺点正好和MCU模式相反。

SPI模式:采用较少,连线为CS/,SLK,SDI,SDO四根线,连线少但是软件控制比较复杂。

VSYNC模式:该模式是在MCU模式下增加了一根VSYNC(帧同步)信号线而已,应用于运动画面更新。

MDDI模式:高通公司于2004年提出的接口MDDI(Mobile Display Digital Interface),通过减少连
           线可提高移动电话的可靠性并降低功耗,这将取代SPI模式而成为移动领域的高速串行接口
           。连线主要是host_data,host_strobe,client_data,client_strobe,power,GND几根线。目
           前瑞萨和三星才刚刚出货(主要是大屏的)。

通过观察LCM模组提供商提供的封装接口图,就大致可以看出它提供的是什么接口,主要是根据用户的

要求来选择。


=========================================================================================
=========================================================================================

 

LCD的接口有多种,分类很细。 主要看LCD的驱动方式和控制方式。

大致可以分为 MCU接口和RGB接口。

对于MCU接口主要又可以分为8080模式和6800模式,这个主要是时序的区别。
对于RGB接口则可以分为模拟RGB, ADC接口和数字RGB接口。
            至于需要不需要HSNC,VSNC信号,这个是在RGB接口中,但也要看采用什么样制式的控制
            驱动模式,也可以不需要的。

MCU接口: 会解码命令,由 timing generator 产生时序信号,驱动 COM 和SEG驱动器。
RGB接口: 在写LCD register setting时,和MPU没有区别。区别只在于图像的写入方式。

MCU模式需要的信号有WR,RD,RS,RESET,CS。
RGB模式需要的信号有HSYNC,VSYNC,ENABLE,CS,RESET,有的也需要RS。

用MCU模式时由于数据可以先存到IC内部GRAM后再往屏上写,所以这种模式LCD可以直接接在MEMORY的
            总线上。
用RGB模式时就不同了,它没有内部RAM,HSYNC,VSYNC,ENABLE,CS,RESET,RS可以直接接在MEMORY
            的GPIO口上,用GPIO口来模拟波形,但有没有这么多空闲的GPIO口是个要考虑的问题,另
            外由于它不带RAM所以数据是直接往

 

=========================================================================================
=========================================================================================
LCD的接口有多种,分类很细。 主要看LCD的驱动方式和控制方式。大致可以分为 MCU接口和RGB接口。


对于MCU接口主要又可以分为8080模式和6800模式,这个主要是时序的区别。
对于RGB接口则可以分为模拟RGB, ADC接口和数字RGB接口。
            至于需要不需要HSNC,VSNC信号,这个是在RGB接口中,但也要看采用什么样制式的控制
            驱动模式,也可以不需要的。 MCU接口: 会解码命令,由 timing generator 产生时序信号,驱动 COM 和SEG驱动器。
RGB接口: 在写LCD register setting时,和MPU没有区别。区别只在于图像的写入方式。 MCU模式需要的信号有WR,RD,RS,RESET,CS。
RGB模式需要的信号有HSYNC,VSYNC,ENABLE,CS,RESET,有的也需要RS。用MCU模式时由于数据可以先存到IC内部GRAM后再往屏上写,所以这种模式LCD可以直接接在MEMORY的
            总线上。
用RGB模式时就不同了,它没有内部RAM,HSYNC,VSYNC,ENABLE,CS,RESET,RS可以直接接在MEMORY
            的GPIO口上,用GPIO口来模拟波形,但有没有这么多空闲的GPIO口是个要考虑的问题,另
            外由于它不带RAM所以数据是直接往

=========================================================================================
=========================================================================================

 

最主要的区别是:

MPU接口方式:显示数据写入DDRAM,常用于静止图片显示。

RGB接口方式:显示数据不写入DDRAM,直接写屏,速度快,常用于显示视频或动画用。

只有TFT模块才有RGB接口。

 

目前一般彩色LCD的连接方式有这么几种:MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式等。 MCU模式:目前最常用的连接模式,一般是80系统(68系统已经不存在了)。数据位传输有8位,9位,
         16位和18位。连线分为:CS/,RS(寄存器选择),RD/,WR/,再就是数据线了。优点是:控
         制简单方便,无需时钟和同步信号。缺点是:要耗费GRAM,所以难以做到大屏(QVGA以上). RGB模式:大屏采用较多的模式,数据位传输也有6位,16位和18位之分。连线一般有:VSYNC,HSYNC
         ,DOTCLK,VLD,ENABLE,剩下就是数据线。它的优缺点正好和MCU模式相反。 SPI模式:采用较少,连线为CS/,SLK,SDI,SDO四根线,连线少但是软件控制比较复杂。 VSYNC模式:该模式是在MCU模式下增加了一根VSYNC(帧同步)信号线而已,应用于运动画面更新。

MDDI模式:高通公司于2004年提出的接口MDDI(Mobile Display Digital Interface),通过减少连
           线可提高移动电话的可靠性并降低功耗,这将取代SPI模式而成为移动领域的高速串行接口
           。连线主要是host_data,host_strobe,client_data,client_strobe,power,GND几根线。目
           前瑞萨和三星才刚刚出货(主要是大屏的)。通过观察LCM模组提供商提供的封装接口图,就大致可以看出它提供的是什么接口,主要是根据用户的要求来选择。


=========================================================================================
=========================================================================================
最主要的区别是: MPU接口方式:显示数据写入DDRAM,常用于静止图片显示。 RGB接口方式:显示数据不写入DDRAM,直接写屏,速度快,常用于显示视频或动画用。只有TFT模块才有RGB接口。

 


 

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值