深圳市闪耀科技开发有限公司驱动部
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: Dont 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 调整排版边界