BL55072
通用
LCD
驱动与控制电路
BL55072
BL55072
是一款通用型液晶控制和驱动单芯片,具有
4
背极和
36
段极共
144
½元的输出½力,适用于常用½占空比的字符/图½式液晶屏幕,BL55072 具有
兼容多数微机系统的双向二线式串行总线通讯接口(I2C)。
特点
液晶驱动输出:Common 输出
4
线,Segment 输出
36
线
内½显示寄存器
36*4=144bit
2
线串行接口(SCL,SDA)
内½震荡电路
内½液晶驱动电源电路
1/3 Bias, 1/2 Bias 1/4 Duty
内½
Buffer AMP
不需要外部元件
½功耗设计
内½上电复½电路
搭½½闪烁功½
VDD
电压范围
2.5V~5.5V
高抗
EMC
性½
TSSOP48
封装
应用领域
电表、水表、½表、电话、传真机
玩具
手持仪表
闹钟
管脚说明
编号
名称
SDA
16
SCL
15
VDD
11
VLCD
10
VSS
12
SEG0-35
1-5
18-48
COM0-3
6-9
TEST1
13
14
17
OSCIO
TEST2
表
1
http://www.belling.com.cn
- Page 1 of 9 -
Ver1.1
定义
二线串行总线数据信号
二线串行总线时钟信号
电源正级
液晶驱动用电压
电源负极
Segment
驱动输出
COM
驱动输出
Test
用输入引脚,通常短接
VSS
外部时钟输入引脚,在½用内
部振荡电路时通常短接
VSS
NC,接高或者接½,通常短接
VSS
BL55072
管脚排列
图
1
功½框图
COM0~3
VDD
LCD
电压产生器
COM驱动
SEG驱动
SEG0~35
LCD
BIAS
选择器
计数器
显示寄存器
VLCD
内½振荡器
½令字寄存器
½令字译码器
I2C接口
POR
IF
滤波器
SDA
SCL
图
2
http://www.belling.com.cn
- Page 2 of 9 -
Ver1.1
BL55072
功½描述
1.功½电路
BL55072内部集成了LCD驱动器所必需的所有功½电路。
这些电路包括:
LCD
偏½电压发生器、LCD电压选择器、内部时钟(OSC
=25.6KHz)、显示寄存器、段
/背极输出电路、I2C串行接口、上电复½电路和显示控制电路。
2.显示驱动原理:
BL55072有36个段输出SEG0--SEG35和4个背极输出COM0—COM3,它们和
LCD直接相连,½少于36个段输出应用时,不用的段可以空出。BL55072采用1/4背
极输出1/3偏½电压或者1/2偏½电压显示方式。
显示内容和寄存器地址之间的关系可见下表:
00H
Seg0
01H
Seg2
02H
Seg4
03H
Seg6
04H
Seg8
05H
Seg10
06H
Seg12
07H
Seg14
08H
Seg16
09H
Seg18
0AH
Seg20
0BH
Seg22
0CH
Seg24
0DH
Seg26
0EH
Seg28
0FH
Seg30
10H
Seg32
11H
Seg34
com0 com1
com2
com3
com0
表
2
Seg1
Seg3
Seg5
Seg7
Seg9
Seg11
Seg13
Seg15
Seg17
Seg19
Seg21
Seg23
Seg25
Seg27
Seg29
Seg31
Seg33
Seg35
com1
com2
com3
I2C
写入数据方式:
seg0
Slave
地址
S
01111100
½令
A 0 0000000 A a b c d e f g h A i j k l m n o p A
seg1
...
P
后续是显示数据
对应关系½a(com0)b(com1)c(com2)d(com3)
图
3
写入区域是由Address set ½令来指定,每8bit 数据写入DDRAM地址会自动增
http://www.belling.com.cn
- Page 3 of 9 -
Ver1.1
BL55072
加。因此,用发送连续数据的方法可以将数据持续写入DDRAM 内。
3.二线-串行通信总线协议
二线-串行通信总线如图4。发送第一个起始条件后,紧接着发送BL55072地址
(01111100)
,然后发送指令和显示数据,指令字节中的最高½“C”用以标明是否
是最后一个指令字节,½C=“1”时表示后面的字节仍是指令字节;½C=“0”时则
表明该字节为最后一个指令字节。
最后一个指令字节之后为一系列显示数据字节
(DISPLAY
DATA)
,这些显示数据存放在显示寄存器中,由数据指针和子地址
计数器指示的地址上。数据指针和子地址计数器可自动变更,数据直接装½½到
BL55072上,A是每个字节之后的应答½,在主控器发送完最后一个字节后产生
一个终止条件P。
图
4
4.BL55072的控制½令
BL55072
共有
6
个控制½令字。½令和数据½是以字节的½式发送到
BL55072,它们的区别在于传送字节的最高½ C,½ C=1
时表示其后传送的字节仍
是½令;C=0 表示其后传送的字节是最后一个½令,接下来传送的是一系列数据。
下面列出了
BL55072
的
6
个½令字:
http://www.belling.com.cn
- Page 4 of 9 -
Ver1.1
BL55072
表
3
MODE SET
Bit7
Bit6
C
1
Value
1
default
C
[3] Display on and off
0 – Display off (default)
1 – Display on
[2] Bias control
0 –1/3 bias (default)
1 – 1/2 bias
ADSET
Bit5
0
0
Bit4
*
*
Bit3
Bit2
display bias
0
0
Bit1
*
*
Bit0
*
*
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
C
0
0
Addr[4:0]
Value
0
0
0
0
0
0
0
default
C
地址寄存器设½,
该寄存器用于写数据前设½数据的起始地址,或者读数据/command 前设½读取
数据/command 的地址。
读写数据地址范围为
000H~011H,写数据时如果初始地址大于 11H,则写入数
据对应到地址
00H
中。若在写入初始地址后,不断写入数据,½写入数据超过
36*4
时,数据被重新写入到初始地址中。
DISCTL
Value
default
显示控制
[4:3]: frame frequency control (FR)
00 - 80Hz (default)
01 - 71Hz
10 - 64Hz
11 - 50Hz
[2]: LCD Drive Mode control
http://www.belling.com.cn
- Page 5 of 9 -
Ver1.1
Bit7
C
C
Bit6
0
1
Bit5
1
1
Bit4
0
Bit3
FR[1:0]
0
Bit2
P2
0
Bit1
1
Bit0
SR[1:0]
0