LCD的接口

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

目前手机上的彩色LCD的连接方式一般有这么几种:

MCU模式,RGB模式,SPI模式,VSYNC模式,MDDI模式,DSI模式。
  • MCU模式(也写成MPU模式的):典型的是Motorola的6800和Intel的8080时序。
  数据位传输有8位,9位,16位,18位,24位。连线分为:CS/,RS(寄存器选择),RD/,WR/,
  再就是数据线了。 优点是:控制简单方便,无需时钟和同步信号。
 缺点是:要耗费GRAM,所以难以做到大屏(3.8以上).
  • RGB模式:大屏采用较多的模式,数据位传输也有6位,16位和18位,24位之分。

连线一般有:VSYNC,HSYNC,DOTCLK(也称为pixelclk),DE(data Enable),RESET,有的也需要RS,
剩下就是数据线。这些pin脚包括数据pin都是接在GPIO上的。它的优缺点正好和MCU模式相反。

  • SPI模式:采用较少,有3线和4线的,连线为CS/,SLK,SDI,SDO四根线,连线少但是软件控制比较复杂。
  • VSYNC模式:该模式是在MCU模式下增加了一根VSYNC(帧同步)信号线而已,应用于运动画面更新。
  • MDDI模式(MobileDisplayDigitalInterface):高通公司于2004年提出的接口MDDI,通过减少连线可提高移动电话的可靠性并降低功耗,这将取代SPI模式而成为移动领域的高速串行接口。连线主要是host_data,host_strobe,client_data,client_strobe,power,GND几根线。
  • DSI(Display Serial Interface 串口驱动mipi_dsi_xxx  ,camera serial interface mipi_csi_xxx)模式:该模式串行的双向高速命令传输模式,连线有D0P,D0N,D1P,D1N,CLKP,CLKN.

但应用比较多的就是MCU模式和RGB模式,主要区别有以下几点

1.MCU接口:会解码命令,由timinggenerator产生时序信号,驱动COM和SEG驱器。

RGB接口:在写LCDregistersetting时,和MPU没有区别。区别只在于图像的写入方式。

2.用MCU模式时由于数据可以先存到IC内部GRAM后再往屏上写,所以这种模式LCD可以直接接在MEMORY的总线上。用RGB模式时就不同了,它没有内部RAM,HSYNC,VSYNC,ENABLE,CS,RESET,RS可以直接接在GPIO口上,用GPIO口来模拟波形.

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

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

=======
RGB:Soc有LCD controller,其实它有内部DMA,可以作为AHB master,把memory 里面的framebuffer的RGB data直接传到LCD panel,另外他还可以产生LCD 控制信号(Vsync, Hsync,pclk。。。)来同步数据传输,作为驱动程序,只需要配好framebuffer时序参数,刷新频率等就可以工作,以后就不需要cpu和驱动参与了,只需要应用软件将需要显示得数据直接画在framebuffer上了。
MCU:模仿以前的ISA总线时序,其实对于CPU来说就是一个普通外设,作为驱动要根据应用软件的要求随时准备把数据传到LCD module上,就是一般的数据线,地址线的操作,而LCD controller是做在LCD module里面的,由它来做实时刷新。这种模式一般用在比较低端的没有集成LCD controller的平台上。

其实现在手机上大多是RGB,有向MIPI的发展的趋势。

摘自:80-VC720-12 APPLICATION NOTE USING THE INTEGRATED LCD CONTROLLER ON THE MSM7X25 DEVICE.pdf 
the MDP module prepares the to-be-displayed frame for the LCDC module when the LCDC and RGB interfaces are used. The LCDC module, as dictated by its settings and programmed parameters, will then automatically read that frame from RAM and send it the panel through either the RGB or the MDDI IF, and will do so x times per second, as dictated by the target refresh rate. The LCDC willautomatically and continuallyupdate the frame, thus ensuring a constant refresh rate.
customers should know that the LCDC design target is to meet setup/hold times on all the relevant outputs (VSYNC, HSYNC, DEN, and DATA) of: 
minimum setup/hold time = maxDCLK/2 – 2.5 ns

So, for example, if maximum DCLK frequency used is 50 MHz, the panel should have a minimum setup/hold time specification of 20 ns/2 – 2.5 ns, or 7.5 ns.

LCD RGB驱动时序参数的确定(这个从平台和lcd侧都做了说明)

TFT屏RGB时序分析----AT043TN13

LCD时序分析解疑

LCD 驱动的历史及问题汇总

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值