小蜜蜂笔记
嵌入式开发与物联网应用教育践行者

段式LCD显示屏驱动器HT1621B的工作原理及开发要点

HT1621B的基本概述

工作电压:2.4V~5.2V
内嵌128位显示RAM内存,可以驱动32SEG×4COM的LCD显示屏。
内嵌256KHz的RC振荡器,片内时基频率源。
可选1/2或1/3偏压和1/2、1/3或1/4占空比。
四线串行接口,一般只用3根线:CSWRDAT
VLCD引脚用于调整LCD屏的操作电压:对于3.3V的系统,VLCD与VCC电源直接相连;对于5V的系统,它们之间串接一个15K~20的电阻

段式LCD显示屏的工作原理

LCD是一种特殊的液态晶体,在电场的作用下,晶体的排列方向会发生扭转,因而改变其透光性,从而可以看到显示的内容。LCD有一个扭转阀值,当LCD两端的电压高于该阀值时,显示内容;而低于该阀值时,则不显示。
需要注意的是,LCD的两端是不能加直流电压的,否则时间稍长就会损坏,这就要求保证加在LCD两端的驱动电压的平均电压为0。所以,LCD使用分割扫描法,在任何时候只有一个COM扫描有效,其余的COM端处于无效状态。

通常,LCD屏有3个参数显示电压占空比(DUTY)偏压(BIAS)。其中,DUTY对应COM数。
例如:4.5V,1/4Duty,1/3Bias。表示LCD的显示电压为4.5V,有4个COM,阀值大概是2V。
当加在某段LCD两端的电压大于2V时显示,反之,不显示。但是,LCD对于驱动电压的反应不是很明显,例如加2V电压的时候,可能会微弱显示,这就是通常说的“鬼影”。因此,要保证驱动LCD显示的时候,加在LCD两端的电压要比阀值电压大得比较多,而不显示的时候,则要比阀值电压小比较多。

HT1621B的显存结构

HT1621B内部具有32×4位的显示RAM,用于存储显示数据。
显示RAM的内部由32个地址连续的RAM单元组成。从地址为0的单元地址为31的单元,分别对应LCD的段电极输出SEG0到SEG31。其中每一个RAM单元又分为4位,从低位到高位分别对应背电极输出COM0到COM3
也就是说,32×4位RAM内存中的每一位都对应着一个LCD显示段,所以,HT1621B最多可以驱动128段的LCD显示屏。

HT1621B的通信模式

HT1621B有2种通信模式:命令模式数据模式。而数据模式又分3种:READWRITEREAD-MODIFY-WRITE
每种模式都有一个3位的标识代码:
100——命令模式。
110——READ。
101——WRITE。
101—— READ-MODIFY-WRITE。

HT1621B的显示RAM写操作时序

显示RAM的写操作分为2种方式:非连续地址写操作连续地址写操作
写操作的内容可以分为3部分:命令标识码地址码数据

由显示RAM的结构和工作原理可知,显示RAM中的每一个位都和LCD的一个显示段相对应。所以,用户根据写操作的时序,依次向显示RAM中写入待显示段的显示段码,即可实现LCD的显示驱动。
由于显示RAM的一个地址连续的内存单元。所以对显示RAM中的连续地址进行写操作时,可以根据连续地址写操作的时序进行。也就是,只需要在首操作时使用一次命令识别码和地址码,后续操作的命令识别码和地址码都可以省略。

赞(36)
未经允许不得转载:小蜜蜂笔记 » 段式LCD显示屏驱动器HT1621B的工作原理及开发要点

小蜜蜂笔记 更专业 更方便 更高效

联系我们精品小店