段式LCD实际的原理是什么?该怎么规划?
其实驱动波形和液晶显现的联系很简略,只需记住液晶不能加直流电,哪些波形满是为了做出一个沟通驱动电压信号,COM和SEG尽管波形看似杂乱,其实又很简略,COM是一个次序扫描脉冲序列,循环往复的呈现,能否点亮只需看一个COM和SEG波形之间迭加的压差联系就好了。
比方3V 1/2bias 的驱动芯片 COM和SEG要点亮液晶,只需在COM为3V SEG为0V或COM为0V SEG为3V才会点亮,而其它状况是不亮的。
bias是指液晶的偏压系数,简略的说指明驱动电压的台阶数,3v 1/2bias有三种电压3v 1.5v 0v,3v 1/3bias有四种电压3v 2v 1v 0v,但都是3v液晶块点亮,现在知道1/2bias和1/3bias能计算出什么了吧。bias数越多,亮与不亮的差异显着些,提高亮灭对比度。
这方面详细的材料都不是太多,其实看不同的LCD 驱动芯片标准说明书到是最快的办法。还有便是能够在网上搜一些液晶基本原理的东西,不过一般是非的少,却是STN,TFT的多。
LCD分屏和切屏该怎么进行?
1.LCM之Fmark功用
最近调试R61509V这颗LCM驱动芯片时,呈现在纯色测验画面下画面改写有残留(tearing effect,即TE)的问题。底子原因是主控写图画数据的速度与LCM刷屏的速度不共同形成的,详细是刷屏速度要快于主控写速度。好在许多LCM驱动芯片都有一个Fmark脚,用来与主控同步,当Fmark宣布一个信号给主控时,主控才开端写一帧数据,这样就能够确保两头同步。叙述前首要对几个概念描绘:
(1)刷屏速度
刷屏率是指LCM改写的速度,这个值一般在LCM的初始化CODE中会设定好。关于瑞萨的R61509V这颗LCD驱动,设定0x0010寄存器便是设定刷屏速度。依据公式:帧率=678KHZ/{(RTN)*DIV*(432+8+8)},其间678K是LCM内部的时钟源,RTN是每行的时钟数,DIV是分频系数,(432+8+8)则是行像素。测得的结果是:
0X011F 20HZ,最小频率。
0X011A 29HZ
0X0115 36HZ
0X0110 52HZ
0X001C 60HZ
0X0018 70HZ
0X0014 80HZ
刷屏率太低会导致呈现flicker现象,所以一般要设定在60HZ以上。
(2)主控写速度WR跟片选CS
这两个PIN脚对每个DBI的LCM都具有,两者的作业频率是共同的。主控每次写一帧数据时,会有一个片选信号,一起对应一个WR的写有用信号。主控的写频率的改变是由作业状况决议的,比方摄像时,拍照动态物体的显现写速度就快于拍照静态物体的显现写速度。
假如屏幕的画面没有更新,就会70ms update一次lcd,假如画面有动,便是最多33ms刷一次屏。意思便是CS频率只能限定在1/70到1/30,14.28HZ至33.33HZ之间。最高频率现已快于PAL或许NTSC的帧频,能够确保摄像头作业或许播映视频时不会呈现丢帧现象。
(3)Fmark功用
要使能fmark,首要要确保主控的fmark脚与LCM的fmark脚是正确衔接的;其次要在LCM初始化中使能屏的fmark功用,确保LCM周期性宣布信号给主控,一起使能主控的fmark功用,确保主控收到一个fmark信号才写一帧数据。
LCM的fmark有两个参数能够装备:一是刷多少次屏宣布一个fmark信号,比方纷歧定要每次刷屏都发fmark信号,能够刷几回屏发一次fmark信号;二是fmark的方位参数,能够让fmark迟滞几条线输出,意图是让主控晚点写数据到GRAM,防止TE。
举例:存在这样的状况,便是IC在从GRAM读完最终一行就输出te信号,此刻BB开端写GRAM。但或许还要有一两条line的时刻,IC才开端从GRAM的榜首行读数据刷下二桢,而写GRAM的速度要慢于%&&&&&%读GRAM的速度,此刻或许还没有开端写。导致读GRAM超越写GRAM,所以会在上方发生tearing。要防止TE输出太早,导致写GRAM先开端,所以要加推迟,确保读老旧数据开端后,写GRAM才开端。
(4)fmark周期与CS周期
呈现TE现象的底子原因是两头速度不共同,详细是LCM的改写速度要快于主控送数据的速度,两者的速度要契合必定的规模才行。只需确保CS的周期在两个TE周期之间即可,也便是CS的写频率不能低于TE读频率的二分之一,Tearing呈现的底子条件是读写有穿插。一般都是写Gram速度(WR)慢于lcd刷屏速度(TE)[x2] ,只需刷屏的方位不超越写Gram方位就不会有切屏现象。
举个实例:比方CS差不多就比两个TE周期小一点,要刷两桢数据,首要榜首桢刷屏开端刷屏了,标明读GRAM开端,它的速度比较快,它读的是老旧数据;紧接着主控开端写GRAM,大约写到GRAM的快一半时,这时候现已刷完一桢,然后开端刷第二桢,即又从GRAM的最上方开端读并刷屏,此刻读出来的才是刚写入的新数据,在写完GRAM之前,读的过程永久跟不上写的过程,就不会呈现tearing。
假如CS比两个TE周期大,假定相当于三个TE周期,那么只需在第三个TE读周期时,显现的数据才是写好的GRAM的数据;榜首个TE读的是老旧的数据,第二个TE周期因为GRAM还没有写完,但读过程赶上写GRAM过程了,导致显式一部分是旧的一部分是新的,所以呈现TE。此即实质。
(5) TE类型
TE显现使能时,有必要确保CPU的LCD TE使能和LCM驱动的TE功用都翻开。LCM的TM使能有两种:VSYSC,VSYNCHSYNC。图示如下:
2 me的总结
留意:
作为帧同步信号的VSYNC,每宣布一个脉冲,都意味着新的一屏图画数据开端发送。而作为行同步信号的HSYNC,每宣布一个脉冲都标明新的一行图画材料开端发送