BL55028 通用 LCD 驱动与控制电路 BL55028 BL55028 是一款通用型液晶控制和驱动单芯片,具有 4 背极和 19 段 极共 76 位元的输出能力, 适用于常用低占空比的字符/图形式液晶屏幕。 BL55028 具有兼容多数微机系统的双向二线式串行总线通讯接口。 特点 单片集成 LCD 控制器/驱动器 可选择背极驱动方式:静态或 2、3、4 复合 可选择显示偏置电压:静态、1/2 或 1/3 宽工作电压范围:2.5~5.5V 二线串行总线接口 19×4 共 76 位的显示数据存贮器 通用闪烁方式 LCD 电源和逻辑电路电源可分别供应 能和任何 4 位、8 位、16 位微处理器/微控制器兼容 兼容 TTL/COMS 电平 SOP28 封装形式 应用领域 • • • • 电表、水表、汽表或其他以电池供电的仪表 玩具、学习机 手持仪表或其他低功耗便携仪表 闹钟 管脚说明 编号 名称 定义 I/O 2 SDA 二线串行总线数据信号 I/O 3 SCL 二线串行总线时钟信号 I 4 Vdd 电源正级 I 5 Vss 电源负极 I 6 Vlcd 液晶工作低电位电压 I 7-10 Com0、Com2、Com1、Com3 液晶板 COM 输出 O 11-28、1 Seg0——Seg18 液晶板 SEG 输出 O 表1 BL55028 管脚排列 S18 SDA 1 28 S17 2 27 S16 SCL 3 26 S15 VDD VSS 4 25 S14 5 24 S13 VLCD 6 23 S12 BP0 7 22 S11 BP2 8 21 S10 BP1 9 20 S9 BP3 10 19 S8 S0 11 18 S7 S1 12 17 S6 S2 13 16 S3 14 15 S5 S4 图1 功能描述 1.功能电路 BL55028内部集成了LCD驱动器所必需的所有功能电路。这些电路包括:LCD偏置电压发 生器、LCD电压选择器、内部时钟、显示RAM、显示锁存器、移位寄存器、段/背极输出电 路、输入/输出存储体选择器、闪烁电路、数据指针。 2.显示驱动原理: BL55028有19个段输出S0—S18和4个背极输出Com0--Com3,它们和LCD直接相连,当少 于19个段输出和少于4个背极输出应用时,不用的段或背极可空出。BL55028共有静态1:2、 1:3、1:4四种背极输出方式,允许使用1/2或1/3两种偏置电压。 显示内容和 RAM 地址之间的关系可见下表: 显示 RAM 地址和 SEGMENT(S0~S18)输出 COM (Com0~ Com3) 输出 0 1 2 3 。 。 0 1 2 3 表2 。 。 15 16 17 18 BL55028 当要显示的数据传送给 BL55028 后, BL55028 将接收到的字节数据按照所选择的 LCD 驱动方式填充在显示 RAM 中。图 2 示出了在不同的驱动方式下 7 段显示器的显示填充顺序。 图2 二线-串行通信总线协议 受控于BL55028的二线-串行通信总线受控器地址为0111110。二线-串行通信总线如图 3。发送第一个起始条件后,紧接着发送BL55028从地址。在寻址之后为一个或多个(m≥1 个字节)指令字节(COMMAND),用来定义所寻址的BL55028状态,指令字节中的最高位 “C”用以标明是否是最后一个指令字节,当C=“1”时表示后面的字节仍是指令字节;当 C=“0”时则表明该字节为最后一个指令字节。最后一个指令字节之后为一系列显示数据 字节(DIS DATA),这些显示数据存放在显示RAM中,由数据指针和子地址计数器指示的 地址上。数据指针和子地址计数器可自动变更,数据直接装载到BL55028上,在每个字节 之后的应答位由BL55028提供,在主控器发送完最后一个字节后产生一个终止条件P。 图3 BL55028 3 BL55028 的控制命令 BL55028 共有 5 个控制命令字。命令和数据都是以字节的形式发送到 BL55028,它们 的区别在于传送字节的最高位 C,当 C=1 时表示其后传送的字节仍是命令;C=0 表示其后传 送的字节是最后一个命令,接下来传送的是一系列数据。下面列出了常用的 3 个命令的细 节: 图4 极限参数 参 数 符 号 最 小 最 大 电源电压范围 VDD -0.5 +5.5 单 位 V LCD 电源电压范围 VLCD 0 VDD V 输入电压范围(SCL、SDA) VI1 VSS-0.5 VDD+0.5 V VO VLCD-0.5 VDD+0.5 V ±II -20 +20 mA ±IO -25 +25 mA +50 mA - 400 mW 输出电压范围(S0~S18、BP0~BP3 ) DC 输入电流 DC 输出电流 VDD、VSS 或VLCD 电流 每片功耗 ±IDD、±ISS、 ±ILCD Ptot -50 每个输出功耗 PO - 100 mW 存储温度范围 Tatg -65 +150 ℃ 表3 BL55028 o 直流电参数 (除非特别指明, Ta=25 C) 参 数 符号 最小值 典型值 最大值 单位 工作电源电压 VDD 2.5 - 5.5 V LCD 电源电压 VLCD 0 - VDD-2.5 V 工作电源电流,Vdd=5V,Vlcd=0V,fclk=200kHz 时 (注) IDD - 25 50 μΑ 节电方式电源电流,VDD=3.3V,VLCD=0V,fclk=35kHz(注) ILP - 9 15 μΑ 输入电压低 VIL VSS - 0.3 VDD V 输入电压高 (SDA,SCL) VIH1 0.7VDD - VDD V 输出电压低(IO=0mA) VOL - - 0.05 V 输出电压高(IO=0mA) VOH VDD-0.05 - - V 符号 最小值 典型值 最大值 单位 逻辑电平 注:输出开路,内部振荡时钟 表4 交流电参数 (除非特别指明, Ta=25oC) 参 数 振荡器频率(标准方式)VDD=5V fclk 125 200 315 kHz 振荡器频率(节电方式)VDD=3.5V fclkP 21 31 48 kHz CLK 高周期 tclkH 1 - - μs CLK 低周期 tclkL 1 - - μs 表5 典型应用 注意:1. Vlcd 必须接一恒定电压,可由电阻分压获得,或直接接地。 2. I2C通讯空闲状态下,SDA、SCL管脚需拉高。 图5 BL55028 封装描述 Unit: inches (mm) SOP28