引言
如何使液晶显示器获得良好、稳定的显示效果,成为驱动开发人员值得探讨的话题。LCD依靠外场(包括光、热、电等)作用于初始排列不规则的液晶分子上www.cechina.cn,使其排列发生变化,进而实现对外界光的调制,使液晶显示器件发生明、暗、遮、透、变色等效果,达到显示目的。
以STN为例,在被写入象素前后电极之间施加上一个大于阈值的交变电场,使电极间原来呈180-170沿玻璃表面扭曲排列的液晶分子层中间部分的液晶分子变为倾斜垂直排列,从而使透过该处的线偏振光变为椭圆偏光,并在检偏处形成干涉色,实现显示。
液晶显示控制器原理
液晶显示控制器基本结构如图1,各厂商会加上一些特色设计(如无显示缓冲区,增加电容释
图1 液晶显示控制器基本结构 从图1可以看到,数据缓冲器和指令寄存器用于接收MPU发来的指令和数据,以及向MPU反馈所需的数据信息,同时以状态字寄存器表示控制器内部的操作状态。控制部对接收到的信息进行处理。它具有独立的时序振荡器和逻辑控制线路,可对显示缓冲区RAM的管理和对字符发生器的管理,实现对指令代码的译码并生成相应的逻辑控制信号以及完成对各参量寄存器的设置,同时还可实现对液晶显示驱动器的各种时序脉冲信号的产生,并可根据参量寄存器的某些状态将不同显示缓冲区的数据进行某种规律的组合,发送到驱动部;驱动部提供液晶显示模块所需的各种输出信号以及显示数据。这些信息包括帧扫描信号(FLM),数据移位脉冲(CP),数据锁存脉冲(LP),驱动器交流驱动波形信号(M)以及显示数据(D)等。在刷新地址指针的寻址下,显示数据被送入显示混合电路,在并/串电路中转换成串行显示数据形式输出到液晶屏上。 晶振产生工作时钟,提供给时序发生器以生成控制时序和显示时序。控制时序将驱动逻辑电路以管理和操作各功能电路。它负责显示存储器的管理与操作,字符发生器的操作,将参数寄存器的内容转换成相应的显示功能逻辑,以及将显示数据和指令参数传输到位。显示时序提供给显示时钟电路以生成液晶显示驱动系统所需的驱动时序列脉冲序列,并实现显示数据向液晶显示驱动系统的传送。晶振的频率可通过寄存器进行设置。若频率过低,反映到液晶屏上会出现屏闪及水波纹现象;频率过高,会加大LCM功耗。 LCD的倍压、偏压由专门的电路供给。该电路会根据各厂商的设计思路影响LCM软件调试。以AR3302为例www.cechina.cn,其内部关系调节原理如图2。 图2 AR3302内部调节原理 倍压电路产生出的高电压经电压转换器加载到V0-V4端口用于驱动LCD。芯片内部寄存器可调节2-7倍倍压值,1/5-1/13的偏压比,以及128级电压设定值。AR3302内部设有分级倍压设置寄存器,软件设置时可置为一次倍压到位。而一些液晶显示控制器如PCF8835(或S6B33B2),则无此设计,一次倍压会因基板无法提供足够电流,造成因倍压不到位,LCM不显示或花屏。因此针对该类芯片CONTROL ENGINEERING China版权所有,在软件编写中应采取分步倍压设置。 液晶显示控制器上电会根据其内部电路设计有先后次序。一般而言,LCD逻辑系统电源应先于驱动电源供电,否则会造成空机上电池静置后开机白线等预想不到的情况,严重时会造成芯片永久性损坏。所以,芯片上电应严格按照以下步骤进行: 使用外部电源供电 &n
这里,特别阐述一下晶振与液晶显示控制器的上电顺序。
上电时,应先打开逻辑系统电源,并进行复位操作;加载外部电压到相应的引脚(V0,V1www.cechina.cn,V2,V3www.cechina.cn,V4);