深圳市闪耀科技开发有限公司驱动部

HT1622替代品FL603

FL604 (可互代HT1623)

 特色

 工作电压 : 2.4V~5.2V

 内建 256KHz RC oscillator

 提供 1/4 偏压 1/8 COM 周期

 省电模式

 48x8 LCD駆动器

 内建 48x8 bit 显示内存

 3-wire serial interface

 软件程控

 资料及指令模式

 自动增加读写地址

 VLCD 脚位可用来调整LCD输出电压

 内建电阻式偏压产生线路

 8种WDT的基频选择

 定时器及WDT的溢位输出

 可外接 32.768KHz 石英震荡器或 256KHz 频率

 两种蜂鸣器频率 (2KHz/4KHz)

 内建 time base generator 以及 WDT

 Time base or WDT 溢位输出

 概述

FL604是一个48x8的LCD駆动器. 可软件程控使其适用于多样化的LCD应用线路. 仅用到3至4条讯号线便可控制LCD駆动器,除此之外亦可介由指令使其进入省电模式

方块图

Note: CSB: 芯片致能

WRB, DATA: 控制讯号线

COM0~COM7, SEG0~SEG47: LCD 输出

 脚位描述

Pad No. Pad Name I/O Function

1 CSB I 芯片的致能信号,内有拉高电阻

当致能信号为高准位时,输入资料会被重置

2 RDB I 当信号为正缘时,输出RAM的资料内容,内部有拉高电阻.

3 WRB I 当信号为正缘时,锁定DATA的资料内容,内部有拉高电阻.

4 DATA I/O 串行资料输入,内部有拉高电阻

5 EN0 I 测试信号输入

6 VSS - 负电位电源输入

7 OSCI I 震荡器输入,连接至32KHz 的震荡器以产生系统的时钟.当使用内部的RC震荡器时,此两脚可以空接.

8 OSCO O

9 VDD - 正电位电源输入

10 VLCD I LCD 电源输入调整

11 IRQB O 定时器或 WDT 的溢位输出信号, 输出形式为NMOS open drain

12,13 IND_BZ, EL_BZB O 测试信号

14~21 COM0~COM7 O LCD common 输出

22~69 SEG0~SEG47 O LCD segment 输出

 电器最大范围限制

供应电压 .............. - 0.3V ~ 5.5V

储存温度 .............. - 50°C ~ 125°C

输入电压 .............. VSS - 0.3V ~ VDD + 0.3V

工作温度 ………… - 25°C ~ 75°C

 直流电器参数

Symbol Parameter Test Conditions Min Typ. Max Unit.

VDD Conditions

ISTDB5 Standby Current 5V No load

Power down mode 5 10 μA

ISTDB3 Standby Current 3V No load

Power down mode 2 4 μA

IOP5 Operation current 5V No load, internal RC oscillator on 140 μA

IOP3 Operation current 3V No load, internal RC oscillator on 60 μA

Io1_5 LCD Common Sink

Current 5V VOL=0V and short to 0.5V 200 uA

Io2_5 LCD Common Source Current 5V VOH=5V and short to 4.5V -90 uA

Io3_5 LCD Segment Sink

Current 5V VOL=0V and short to 0.5V 150 uA

Io4_5 LCD Segment Source Current 5V VOH=5V and short to 4.5V 40 uA

Io1_3 LCD Common Sink

Current 3V VOL=0V and short to 0.3V 40 uA

Io2_3 LCD Common Source Current 3V VOH=5V and short to 2.7V -30 uA

Io3_3 LCD Segment Sink

Current 3V VOL=0V and short to 0.3V 30 uA

Io4_3 LCD Segment Source Current 3V VOH=5V and short to 2.7V -13 uA

 交流电器参数

Symbol Parameter Vdd Min Typ. Max Unit.

Fint3 Internal RC oscillator 3V 226 KHz

Fint5 Internal RC oscillator 5V 430 KHz

Fext5 External input clock 5V 150 KHz

Trdbl3 Minimum read low pulse 3V 350 ns

Trdbl5 Minimum read low pulse 5V 350 ns

Twrbl3 Minimum write low pulse 3V 350 ns

Twrbl5 Minimum write low pulse 5V 350 ns

Tcsbh5 Minimum CSB high pulse 5V 50 ns

 功能描述

显示内存

显示内存共计可存48x8 bits 资料. 显示内存的资料可介由WRITE指令存入. 以下是显示内存的资料与common, segment间的对照表

系统振荡器

FL604系统的时脉是用以产生 common, segment所需的频率. 系统时脉的来源为内建的RC oscillator (256 KHz), LCD OFF这个指令可用来将偏压线路关掉.

Time Base and Watchdog Timer (WDT)

Time base generator 是由8阶的计数器所组成, 其功能是用来产生正确的时基. The watch dog timer (WDT)则是由8阶的计数器以及另外的2阶计数器共同组成,其功能是中断控制器或其它副系统的不正常状态, 例如不想要的跳跃,程序执行错误. The WDT time out 会设定内部的 WDT time out旗标. Time base generator 以及 WDT time out 旗标的输出为IRQ这个讯号脚位. 总共有8种不同的频率可供Time base generator 以及 WDT 使用. WDT的输出频率为 方程式中的 n 范围从0到7可介由指令控制. 方程式中的32 KHz是LCD駆动器系统时脉的来源有3种:crystal oscillator of 32.768 KHz, 内建RC chip oscillator (256 KHz), 或是 external frequency of 256 KHz. 使用与Time base generator 以及 WDT 相关的指令时,须注意这两个功能共享一组8阶的计数器. 举例来说, 使用到WDT DIS也会把 time base generator 关掉,但是执行WDT EN指令时同时致能time base generator以及 WDT. 执行TIMER EN这个指令后WDT与 IRQ间的联机会呈断路而与time base generator的输出连接. WDT可介由CLR WDT这个指令做清除的动作, time base generator可介由CLR WDT或 CLR TIMER等两个指令做清除

CLR WDT 或 CLR TIMER应该在WDT EN或TIMER EN等两个指令前执行. 执行IRQ EN前, 应该先执行CLR WDT或CLR TIMER. 从WDT模式切换到time base模式前应该先执行CLR TIMER. 一旦WDT time out发生,IRQ会持续在逻辑0的准位直到执行CLR WDT 或 IRQ DIS. IRQ输出可介由IRQ EN或IRQ DIS来致能或关闭. IRQ EN可使得time base generator或WDT time out 旗标的输出显示在IRQ这个脚位上.

命令形式

FL604有二种模式,其中一种叫做命令模式.命令模式的ID为1 0 0.命令模式的指令包括了系统组态.,LCD组态等等.资料模式为写.下列为资料模式和命令模式的ID:

Operation Mode ID

READ Data 1 1 0

WRITE Data 1 0 1

READ-MODIFY-WRITE Data 1 0 1

COMMAND Command 1 0 0

命令模式在资料或者指令之前应该被发布.如果连续的命令已经被发布.命令模式ID.即1 0 0可以被忽略.当系统在非连续的命令或者非连续的地址资料模式操作时.CS脚应该被设定为”1”.以前的操作模式也应该被重置.一旦CS脚回到”0”时.新的操作模式应该首先被发布

 应用线路

Note:

VLCD的应用电压.必须小于VDD

调整VR适合LCD显示,在 VDD = 5V, VLCD = 4V, VR 约 24Kohm

调整R适合使用者的时基脉波

 时序图

指令索引

Name ID Command Code D/C Function Def.

READ 1 1 0 A6A5A4A3A2A1A0D0D1D2D3 D 从RAM读取资料

WRITE 1 0 1 A6A5A4A3A2A1A0D0D1D2D3 D 从RAM写入资料

READ- MODIFY- WRITE 1 0 1 A6A5A4A3A2A1A0D0D1D2D3 D 读取和写入资料到RAM

SYS DIS 1 0 0 0000-0000-X C 将系统振荡器和 LCD bias产生器关掉

SYS EN 1 0 0 0000-0001-X C 打开系统振荡器

LCD OFF 1 0 0 0000-0010-X C 关掉 LCD bias 产生器 Yes

LCD ON 1 0 0 0000-0011-X C 打开 LCD bias 产生器

TIMER DIS 1 0 0 0000-0100-X C 不使 time base输出

WDT DIS 1 0 0 0000-0101-X C 不使 WDT 暂停旗标 输出

TIMER EN 1 0 0 0000-0110-X C 使 time base 输出

WDT EN 1 0 0 0000-0111-X C 使 WDT time-out flag 输出

CLR TIMER 1 0 0 0000-1101-X C 清除Time base 产生器

CLR WDT 1 0 0 0000-1111-X C 清除 WDT

RC 256K 1 0 0 0001-10XX-X C 系统时脉来自RC振荡 Yes

EXT 32K 1 0 0 0001-11XX-X C 系统时脉来自外部振荡

IRQ DIS 1 0 0 100X-0XXX-X C 不使 IRQ 输出 Yes

IRQ EN 1 0 0 100X-1XXX-X C 使 IRQ 输出

F1 1 0 0 101X-X000-X C Time base/WDT时脉输出:1Hz

在暂停旗标之后: 4s

F2 1 0 0 101X-X001-X C Time base/WDT 时脉输出:2Hz The WDT在暂停旗标之后: 2s

F4 1 0 0 101X-X010-X C Time base/WDT 时脉输出:4Hz

在暂停旗标之后: 1s

F8 1 0 0 101X-X011-X C Time base/WDT 时脉输出: 8Hz

在暂停旗标之后: 1/2 s

F16 1 0 0 101X-X100-X C Time base/WDT 时脉输出: 16Hz The WDT在暂停旗标之后: 1/4 s

F32 1 0 0 101X-X101-X C Time base/WDT 时脉输出t: 32Hz

在暂停旗标之后: 1/8 s

F64 1 0 0 101X-X110-X C Time base/WDT 时脉输出:64Hz

在暂停旗标之后: 1/16 s

F128 1 0 0 101X-X111-X C Time base/WDT 时脉输出:128Hz

在暂停旗标之后: 1/32 s Yes

TEST 1 0 0 1110-0000-X C 测试模式.使用者不使用.

NORMAL 1 0 0 1110-0011-X C 标准模式 Yes

Note: X: Don’t care

A5~A0: RAM 地址

D3~D0: RAM 资料

D/C: 资料/命令模式

Def.: 电源重置预设

110,101,和100,是模式指令。

 脚位图

脚位坐标

No. Pin Name X Y No. Pin Name X Y

1 CSB 60.8 2386 38 SEG16 2821.2 444.8

2 RDB 60.8 2258 39 SEG17 2821.2 572.8

3 WRB 60.8 2130 40 SEG18 2821.2 700.8

4 DATA 60.8 2002 41 SEG19 2821.2 828.8

5 EL_EN 60.8 1874 42 SEG20 2821.2 956.8

6 VSS 60.8 1746 43 SEG21 2821.2 1084.8

7 XIN_INDR 60.8 1618 44 SEG22 2821.2 1212.8

8 XOUT_ELR 60.8 1490 45 SEG23 2821.2 1340.8

9 VDD 60.8 1362 46 SEG24 2821.2 1490

10 VLCD 60.8 1234 47 SEG25 2821.2 1618

11 IRQB 60.8 1106 48 SEG26 2821.2 1746

12 IND_BZ 60.8 978 49 SEG27 2821.2 1874

13 EL_BZB 60.8 850 50 SEG28 2821.2 2002

14 COM0 60.8 316.8 51 SEG29 2821.2 2130

15 COM1 60.8 188.8 52 SEG30 2821.2 2258

16 COM2 60.8 60.8 53 SEG31 2821.2 2386

17 COM3 324 60.8 54 SEG32 2342.8 2386

18 COM4 452 60.8 55 SEG33 2214.8 2386

19 COM5 580 60.8 56 SEG34 2086.8 2386

20 COM6 708 60.8 57 SEG35 1958.8 2386

21 COM7 836 60.8 58 SEG36 1830.8 2386

22 SEG0 964 60.8 59 SEG37 1702.8 2386

23 SEG1 1092 60.8 60 SEG38 1574.8 2386

24 SEG2 1220 60.8 61 SEG39 1446.8 2386

25 SEG3 1348 60.8 62 SEG40 1318.8 2386

26 SEG4 1476 60.8 63 SEG41 1190.8 2386

27 SEG5 1604 60.8 64 SEG42 1062.8 2386

28 SEG6 1732 60.8 65 SEG43 934.8 2386

29 SEG7 1860 60.8 66 SEG44 806.8 2386

30 SEG8 1988 60.8 67 SEG45 678.8 2386

31 SEG9 2116 60.8 68 SEG46 550.8 2386

32 SEG10 2244 60.8 69 SEG47 422.8 2386

33 SEG11 2372 60.8

34 SEG12 2500 60.8

35 SEG13 2821.2 60.8

36 SEG14 2821.2 188.8

37 SEG15 2821.2 316.8 LOGO 1220 1504

 更新日期

Date Name Version Comment

2004/12/30 CCKuo 1.0 Initial

2005/5/10 Lisa 1.1 Modify the Operating voltage

2005/6/8 Lisa 1.2 Modify the command code

2005/6/17 Lisa 1.3 Update timing diagram and modify the Operating voltage

2005/6/17 Rong 1.4 Modify command index and timing diagram

2005/12/5 Alec 1.5 Modify the Pin Assignment

2005/12/8 ACLin 1.6 调整排版边界

HT1622替代品FL603