0
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心
发布
  • 发文章

  • 发资料

  • 发帖

  • 提问

  • 发视频

创作活动
HT16C21

HT16C21

  • 厂商:

    HOLTEK(合泰)

  • 封装:

    -

  • 描述:

  • 数据手册
  • 价格&库存
HT16C21 数据手册
HT16C21 RAM 映射 20×4/16×8 LCD 驱动控制器 特性 • • • • • • • • • • • • • • • 应用领域 工作电压:2.4 ~ 5.5V 内部 32kHz RC 振荡器 Bias:1/3 或 1/4;Duty:1/4 或 1/8 带电压跟随器的内部 LCD 偏置发生器 I2C 接口 两个可选 LCD 帧频率:80Hz 或 160Hz 多达 16×8 位 RAM 用来存储显示数据 显示模式: – 20×4 模式:20 SEGs 和 4 COMs – 16×8 模式:16 SEGs 和 8 COMs 多种闪烁模式 读 / 写地址自动增加 内建 16 级 VLCD 电压调整电路 低功耗 提供 VLCD 引脚用来调整 LCD 工作电 压 采用硅栅极 CMOS 制造工艺 封装类型:20/24/28-pin SOP, 16-pin NSOP, chip Rev. 1.10 • • • • • • • • 电表 水表 气表 热能表 家用电器 游戏机 电话机 消费类电子产品 概述 HT16C21 是一款存储器映射和多功能 LCD 控制 / 驱动芯片。该芯片显示模式有 80 点 (20×4) 或 128 点 (16×8)。HT16C21 的软件 配置特性使得它适用于多种 LCD 应用,包 括 LCD 模 块 和 显 示 子 系 统。HT16C21 通 过双线双向 I2C 接口与大多数微处理器 / 微 控制器进行通信。 1 2015-11-25 HT16C21 方框图 Power_on reset VSS COM0 SDA SCL Internal RC Oscillator Timing generator I2C Controller Column /Segment driver output Display RAM 16*8bits 8 COM3 COM4/SEG0 COM7/SEG3 VDD - OP4 Internal voltage adjustment VLCD SEG4 + R - OP3 + R - OP2 + R LCD Voltage Selector Segment driver output - OP1 + SEG19 R LCD bias generator Rev. 1.10 2 2015-11-25 HT16C21 引脚图 VDD 1 28 SEG19/VLCD SDA 2 27 SEG18 VDD 1 24 SEG19/VLCD SCL 3 26 SEG17 SDA 2 23 SEG18 VSS 4 25 SEG16 SCL 3 22 SEG15 COM0 5 24 SEG15 VSS 4 21 SEG14 COM1 6 23 SEG14 COM0 5 20 SEG13 COM2 7 22 SEG13 COM1 6 19 SEG12 COM3 8 21 SEG12 COM2 7 18 SEG11 COM4/SEG0 9 20 SEG11 COM3 8 17 SEG10 COM5/SEG1 10 19 SEG10 COM4/SEG0 9 16 SEG7 COM6/SEG2 11 18 SEG9 COM5/SEG1 10 15 SEG6 COM7/SEG3 12 17 SEG8 COM6/SEG2 11 14 SEG5 SEG4 13 16 SEG7 COM7/SEG3 12 13 SEG4 SEG5 14 15 SEG6 HT16C21 24 SOP-A HT16C21 28 SOP-A 1 20 SEG19/VLCD SDA 2 19 SEG18 VDD 1 16 SEG19/VLCD SCL 3 18 SEG13 SDA 2 15 SEG14 VSS 4 17 SEG12 SCL 3 14 SEG13 COM0 5 16 SEG11 VSS 4 13 SEG12 COM1 6 15 SEG10 COM0 5 12 COM7/SEG3 COM2 7 14 SEG5 COM1 6 11 COM6/SEG2 COM3 8 13 SEG4 COM2 7 10 COM5/SEG1 COM4/SEG0 9 12 COM7/SEG3 COM3 8 9 COM4/SEG0 COM5/SEG1 10 11 COM6/SEG2 HT16C21 16 NSOP-A Rev. 1.10 VDD HT16C21 20 SOP-A 3 2015-11-25 HT16C21 SEG15 SEG16 SEG17 SEG18 SEG19 VLCD VCCA2 VDD SDA SCL VSS COB Pad 图 1 31 30 29 28 27 26 25 24 23 22 N.C. 2 COM0 3 COM1 4 COM2 5 COM3 6 21 SEG14 20 SEG13 19 SEG12 18 SEG11 (0, 0) SEG10 SEG9 SEG8 SEG7 SEG6 SEG5 COM5/SEG1 SEG4 COM4/SEG0 9 10 11 12 13 14 15 16 17 COM7/SEG3 8 COM6/SEG2 7 芯片尺寸:1200×1846 μm2 注:1. 在 PCB 布局中,IC 基板应连接到 VSS。 2. VDD (Pad29) 和 VCCA2 (Pad28) 必须绑定在 一起。 3. VLCD (Pad27) 和 SEG19 (Pad26) 必须绑定在 一起。 COB Pad 坐标 单位:μm 编号 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Rev. 1.10 名称 VSS N.C. COM0 COM1 COM2 COM3 COM4/ SEG0 COM5/ SEG1 COM6/ SEG2 COM7/ SEG3 SEG4 SEG5 SEG6 SEG7 SEG8 SEG9 X -423.6 -251.74 -502 -502 -502 -502 Y 819.9 351.435 134.752 49.752 -35.248 -120.248 编号 17 18 19 20 21 22 名称 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 X 426.1 502 502 502 502 426.4 Y -825 279.599 364.599 449.599 534.599 819.9 -426.4 -825 23 SEG16 341.4 819.9 -341.4 -825 24 SEG17 256.4 819.9 -256.4 -825 25 SEG18 171.4 819.9 -171.4 -825 26 SEG19 86.4 819.9 -83.9 1.1 86.1 171.1 256.1 341.1 -825 -825 -825 -825 -825 -825 27 28 29 30 31 VLCD VCCA2 VDD SDA SCL 1.4 -83.6 -168.6 -253.6 -338.6 819.9 819.9 819.9 819.9 819.9 4 2015-11-25 HT16C21 引脚说明 SDA SCL VDD VSS 引脚名称 类型 I/O I — — VLCD — COM0~COM3 COM4/SEG0~COM7/ SEG3 SEG4~SEG19 O 说明 I2C 接口串行数据输入 / 输出 I2C 接口串行时钟输入 正电源电压 负电源电压,地 ●对于有 VLCD 引脚封装的芯片,在 VLCD 引脚和 VDD 引脚之 间连接一个外部电阻,该电阻用来决定 VLCD 引脚的偏置电 压。内部电压调整功能除能。 ●内部电压调整功能可用来调整 VLCD 电压。如果 VLCD 引脚作 为电压检测引脚,则外部电源不适用于 VLCD 引脚。 ●对于有 VLCD 引脚封装的芯片,可通过外部单片机检测 VLCD 引脚的电压和编程调整内部电压 VLCD 引脚电压。 LCD COM 输出 O LCD COM/SEG 复用驱动输出 O LCD SEG 输出 内部连接简图 COM0~COM7; SEG0~SEG19 SCL, SDA (for schmit Trigger type) VDD Vselect-on Vselect-off VSS 极限参数 电源供应电压 ................................................................................................VSS−0.3V~VSS+6.5V 端口输入电压 ...............................................................................................VSS−0.3V~VDD+0.3V 储存温度 .................................................................................................................-55°C~+150°C 工作温度 ...................................................................................................................-40°C~+85°C 注: 这里只强调额定功率,超过极限参数所规定的范围将对芯片造成损害,无法预期芯片 在上述标示范围外的工作状态,而且若长期在标示范围外的条件下工作,可能影响芯片 的可靠性。 Rev. 1.10 5 2015-11-25 HT16C21 直流电气特性 VSS = 0V;VDD = 2.4~5.5V;Ta =-40~85°C 符号 参数 测试条件 VDD 条件 — VDD 工作电压 — VLCD 工作电压 — 最小 典型 最大 单位 2.4 — 5.5 V — VDD V 18 27 μA 25 40 μA 2 5 μA 4 10 μA — 1 μA — 2 μA — VDD V IDD1 工作电流 ISTB 静态电流 VIH 高电平输入电压 — — — 无负载,VLCD=VDD,1/3 — bias, fLCD=80Hz,LCD 显示开 启, — 内部系统振荡器开启, DA0~DA3 设置为“0000” 无负载,VLCD=VDD,1/3 — bias fLCD=80Hz,LCD 显示关 闭, — 内部系统振荡器开启, DA0~DA3 设置为“0000” 无负载,VLCD=VDD, — LCD 显示关闭, — 内部系统振荡器关闭 SDA,SCL 0.7VDD VIL 低电平输入电压 — SDA,SCL 0 — 0.3VDD V IIL 输入漏电流 — VIN = VSS 或 VDD -1 — 1 μA IOL 低电平输出电流 3 — — mA 6 — — mA IOL1 LCD COM 灌电流 IOH1 LCD COM 源电流 IOL2 LCD SEG 灌电流 IOH2 LCD SEG 源电流 3V IDD 工作电流 5V 3V Rev. 1.10 5V 3V 5V 3V 5V VOL=0.4V,SDA 引脚 3V VLCD=3V,VOL=0.3V 250 400 — μA 5V VLCD=5V,VOL=0.5V 500 800 — μA 3V VLCD=3V,VOH=2.7V -140 -230 — μA 5V VLCD=5V,VOH=4.5V -300 -500 — μA 3V VLCD=3V,VOL=0.3V 250 400 — μA 5V VLCD=5V,VOL=0.5V 500 800 — μA 3V VLCD=3V,VOH=2.7V -140 -230 — μA 5V VLCD=5V,VOH=4.5V -300 -500 — μA 6 2015-11-25 HT16C21 交流电气特性 VSS = 0V;VDD = 2.4~5.5V;Ta =-40~85°C 符号 参数 测试条件 VDD 条件 最小 典型 最大 单位 fLCD1 LCD 帧频率 4V 1/4 duty,Ta =25°C 72 80 88 Hz fLCD2 LCD 帧频率 4V 1/4 duty,Ta =25°C 144 160 176 Hz fLCD3 LCD 帧频率 4V 1/4 duty,Ta=- 40 ~ +85°C 52 80 124 Hz fLCD4 LCD 帧频率 4V 1/4 duty,Ta=-40 ~ +85°C 104 160 248 Hz tOFF VDD 关闭时间 — VDD 下降到 0V 20 — — ms tSR VDD 转换速率 — — 0.05 — — V/ms 注:1. 在电源开启 / 关闭期间,如果上电复位时序的条件未满足,则内部上电复位 (POR) 电路无法正常工作。 2. 在芯片工作期间,如果 VDD 电压下降到低于规定的最小工作电压时,必须满足上电 复位时序条件。也就是说,VDD 电压必须下降到 0V 且在上升到正常工作电压之前必 须最少保持 20ms 的 0V 电压。 交流电气特性 – I2C 接口 符号 参数 fSCL 时钟频率 tBUF 总线空闲时间 tHD: STA Start 状态保持时间 tLOW tHIGH SCL 低电平时间 SCL 高电平时间 tSU: STA Start 状态设置时间 tHD: DAT tSU: DAT tR tF tSU: STO tAA tSP 数据保持时间 数据设置时间 SDA 和 SCL 上升时间 SDA 和 SCL 下降时间 Stop 状态设置时间 有效时钟输出时间 输入滤波时间常数 (SDA 和 SCL 引脚 ) 条件 VDD=2.4V ~ 5.5V VDD=3.0V ~ 5.5V 最小 最大 最小 最大 — 100 — 400 kHz 4.7 — 1.3 — μs 4 — 0.6 — μs 4.7 4 — — 1.3 0.6 — — μs μs 单位 — 在此期间总线必须保持 空 闲直到新的传输开始 此周期后,产生第一个 时钟脉冲 — — 仅与重复发送的 START 信号有关 — — 注 注 — — 4.7 — 0.6 — μs 0 250 — — 4 — — — 1 0.3 — 3.5 0 100 — — 0.6 — — — 0.3 0.3 — 0.9 ns ns μs μs μs μs 噪声抑制时间 — 100 — 50 ns 注:这些参数都是周期性采样测试结果,并非 100% 测试所得。 Rev. 1.10 7 2015-11-25 HT16C21 时序图 I2C 时序图 SDA tBUF tSU:DAT tf tLOW tHD:STA tr tSP SCL tHD:STA S tHD:DAT tHIGH tSU:STA tAA tSU:STO Sr P S SDA OUT 上电复位时序图 Rev. 1.10 8 2015-11-25 HT16C21 功能说明 上电复位 上电后,芯片通过内部上电复位电路初始化。内部电路初始化后的状态如下所示: • 所有的 COM/SEG 输出都设为 VLCD。 • 选择 1/4 duty 输出和 1/3 bias 驱动模式。 • 系统振荡器和 LCD bias 发生器都为关闭状态。 • LCD 显示处于关闭状态。 • 内部电压调整功能使能。 • SEG/VLCD 共用引脚设为 SEG 引脚。 • VLCD 引脚的检测开关除能。 • 帧频率设为 80Hz。 • 闪烁功能除能。 上电后,应避免 1 ms 内 I2C 总线上有数据传输,以完成复位动作。 显示存储器 – RAM 结构 HT16C21 具有 16×8 位静态 RAM 用于储存 LCD 显示数据,对其写“1”则相对应的 LCD 点亮,写“0”则相对应的 LCD 点灭。 RAM 数据内容直接映射到 LCD 上。RAM 第 1 列的 SEGs 与其对应的 COM0 一起工作。 在复杂的 LCD 应用中,第 2 列、第 3 列和第 4 列的 SEGs 分别与其对应的 COM1、COM2 和 COM3 分时复用。RAM 数据与 LCD 模式映射关系如下: 输出 COM3 COM2 COM1 COM0 输出 COM3 COM2 COM1 COM0 SEG1 SEG0 SEG3 SEG2 SEG5 SEG4 SEG7 SEG6 SEG9 SEG8 SEG11 SEG10 SEG13 SEG12 SEG15 SEG14 SEG17 SEG16 SEG19 SEG18 D7 D6 D5 D4 D3 D2 D1 D0 地址 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 数据 20×4 显示模式的 RAM 映射 Rev. 1.10 9 2015-11-25 HT16C21 输出 COM7/ COM6/ COM5/ COM4/ SEG3 SEG2 SEG1 SEG0 COM3 COM2 COM1 COM0 地址 D0 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 数据 SEG4 SEG5 SEG6 SEG7 SEG8 SEG9 SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 SEG16 SEG17 SEG18 SEG19 D7 D6 D5 D4 D3 D2 D1 16×8 显示模式的 RAM 映射 MSB LCD LED D7 LSB D6 D5 D4 D3 D2 D1 D0 LED7 LED6 LED5 LED4 LED3 LED2 LED1 LED0 I2C 接口显示数据传输格式 系统振荡器 内部振荡器为内部逻辑和 LCD 驱动信号提供时序。系统时钟频率 (fSYS) 决定 LCD 帧频率。 系统上电初始化期间,系统振荡器将处于停止状态。 LCD Bias 发生器 LCD 全压 (VOP) 来自 (VLCD – VSS)。LCD 电压可通过 VLCD 引脚提供的电压进行外部温度 补偿。 1/3 或 1/4 偏置电压,通过 VLCD 和 VSS 之间内部连接的四个串联电阻分压所获得。中间 电阻可通过切换电路提供一个 1/3 偏置电压。 Rev. 1.10 10 2015-11-25 HT16C21 LCD 驱动模式波形 • 当 LCD 驱动模式选择 1/4 duty 和 1/3 bias 时,其波形和 LCD 显示如下图所示: tLCD VLCD VLCD COM0 COM0 State1 State1 (on) (on) VLCD- Vop/3 VLCD- Vop/3 LCD segment LCD segment VLCD- 2Vop/3 VLCD- 2Vop/3 VSS VSS VLCD VLCD COM1 COM1 State2 State2 (off) (off) VLCD- Vop/3 VLCD- Vop/3 VLCD- 2Vop/3 VLCD- 2Vop/3 VSS VSS VLCD VLCD COM2 COM2 VLCD- Vop/3 VLCD- Vop/3 VLCD- 2Vop/3 VLCD- 2Vop/3 VSS VSS VLCD VLCD COM3 COM3 VLCD- Vop/3 VLCD- Vop/3 VLCD- 2Vop/3 VLCD- 2Vop/3 VSS VSS VLCD VLCD VLCD- Vop/3 VLCD- Vop/3 SEG n SEG n VLCD- 2Vop/3 VLCD- 2Vop/3 VSS VSS VLCD VLCD VLCD- Vop/3 VLCD- Vop/3 SEG n+1 SEG n+1 VLCD- 2Vop/3 VLCD- 2Vop/3 VSS VSS VLCD VLCD VLCD- Vop/3 VLCD- Vop/3 SEG n+2 SEG n+2 VLCD- 2Vop/3 VLCD- 2Vop/3 VSS VSS VLCD VLCD VLCD- Vop/3 VLCD- Vop/3 SEG n+3 SEG n+3VLCD- 2Vop/3 VLCD- 2Vop/3 VSS VSS 1/4 duty 和 1/3 bias 驱动模式波形图 (VOP = VLCD-VSS) 注:tLCD = 1/fLCD Rev. 1.10 11 2015-11-25 HT16C21 • 当 LCD 驱动模式选择 1/8 duty 和 1/4 bias 时,其波形和 LCD 显示如下图所示: tLCD LCD segment LCD segment VLCD VLCD State1 State1 (on) (on) VLCD- Vop/4 VLCD- Vop/4 VLCD- 2Vop/4 COM0 VLCD- 2Vop/4 COM0 VLCD- 3Vop/4 VLCD- 3Vop/4 VSS VSS VLCD VLCD State2 State2 (off) (off) VLCD- Vop/4 VLCD- Vop/4 VLCD- 2Vop/4 COM1 VLCD- 2Vop/4 COM1 VLCD- 3Vop/4 VLCD- 3Vop/4 VSS VSS VLCD VLCD VLCD- Vop/4 VLCD- Vop/4 VLCD- 2Vop/4 COM2 VLCD- 2Vop/4 COM2 VLCD- 3Vop/4 VLCD- 3Vop/4 VSS VSS VLCD VLCD VLCD- Vop/4 VLCD- Vop/4 VLCD- 2Vop/4 COM3 VLCD- 2Vop/4 COM3 VLCD- 3Vop/4 VLCD- 3Vop/4 VSS VSS VLCD VLCD VLCD- Vop/4 VLCD- Vop/4 VLCD- 2Vop/4 COM4 VLCD- 2Vop/4 COM4 VLCD- 3Vop/4 VLCD- 3Vop/4 VSS VSS VLCD VLCD VLCD- Vop/4 VLCD- Vop/4 VLCD- 2Vop/4 COM5 VLCD- 2Vop/4 COM5 VLCD- 3Vop/4 VLCD- 3Vop/4 VSS VSS VLCD VLCD VLCD- Vop/4 VLCD- Vop/4 VLCD- 2Vop/4 COM6 VLCD- 2Vop/4 COM6 VLCD- 3Vop/4 VLCD- 3Vop/4 VSS VSS VLCD VLCD VLCD- Vop/4 VLCD- Vop/4 VLCD- 2Vop/4 COM7 VLCD- 2Vop/4 COM7 VLCD- 3Vop/4 VLCD- 3Vop/4 VSS VSS VLCD VLCD VLCD- Vop/4 VLCD- Vop/4 SEG n SEG n VLCD- 2Vop/4 VLCD- 2Vop/4 VLCD- 3Vop/4 VLCD- 3Vop/4 VSS VSS VLCD VLCD VLCD- Vop/4 VLCD- Vop/4 SEG n+1 VLCD- 2Vop/4 SEG n+1 VLCD- 2Vop/4 VLCD- 3Vop/4 VLCD- 3Vop/4 VSS VSS VLCD VLCD VLCD- Vop/4 VLCD- Vop/4 SEG n+2 VLCD- 2Vop/4 SEG n+2 VLCD- 2Vop/4 VLCD- 3Vop/4 VLCD- 3Vop/4 VSS VSS VLCD VLCD VLCD- Vop/4 VLCD- Vop/4 SEG n+3 VLCD- 2Vop/4 SEG n+3 VLCD- 2Vop/4 VLCD- 3Vop/4 VLCD- 3Vop/4 VSS VSS 1/8 duty 和 1/4 bias 驱动模式波形图 (VOP = VLCD-VSS) 注:tLCD=1/fLCD Rev. 1.10 12 2015-11-25 HT16C21 SEG 驱动输出 LCD 驱动模块包含 20 个 SEG 输出 SEG0 ~ SEG19 或 16 个 SEG 输出 SEG4~SEG19,这些 SEG 应直接与 LCD 面板相连。根据复用 COM 信号和显示锁存器内的数据产生 SEG 输出 信号。如果使用的 SEG 数量少于 20 或 16 时,则未使用的 SEG 输出应保持开路状态。 COM 驱动输出 LCD 驱动块包含 4 个 COM 输出 (COM0~COM3) 或 8 个 COM 输出 (COM0~COM7),这些 COM 应直接与 LCD 面板相连。根据所选的 LCD 驱动模式产生 COM 输出信号。如果使用 的 COM 数量少于 4 或 8 时,则未使用的 COM 输出应保持开路状态。 地址指针 通过地址指针来实现显示 RAM 寻址技术。该机制允许在显示 RAM 的任何位置加载单个 或多个显示数据字节。通过地址指针命令来初始化地址指针序列。 闪烁功能 该芯片包含多种闪烁模式。通过闪烁命令选择相应的频率使整个显示屏都闪烁。闪烁频率 是通过系统频率分频得到的。系统频率与闪烁频率的比率取决于芯片的闪烁模式,如下表 所示: 闪烁模式 0 1 2 3 工作模式比值 0 fSYS/16384Hz fSYS/32768Hz fSYS/65536Hz 闪烁频率 (Hz) 闪烁关闭 2 1 0.5 帧频率 HT16C21 提供两种帧频率,可通过模式设置命令选择是 80Hz 还是 160Hz。 Rev. 1.10 13 2015-11-25 HT16C21 内部 VLCD 电压调整 • 内部 VLCD 调整模块包含 4 个串联电阻和一个 4 位可编程模拟开关,通过 VLCD 电压调整 命令可获得 16 级电压调整选项。 • 内部 VLCD 调整如下图所示: VDD IVA VLCD pin R R R R LCD Bias generator • 4 位可编程模拟开关和 VLCD 输出电压的关系如下表所示: Bias DA3~DA0 00H 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH Rev. 1.10 1/3 1/4 备注 1.000×VDD 0.944×VDD 0.894×VDD 0.849×VDD 0.808×VDD 0.771×VDD 0.738×VDD 0.707×VDD 0.678×VDD 0.652×VDD 0.628×VDD 0.605×VDD 0.584×VDD 0.565×VDD 0.547×VDD 0.529×VDD 1.000×VDD 0.957×VDD 0.918×VDD 0.882×VDD 0.849×VDD 0.818×VDD 0.789×VDD 0.763×VDD 0.738×VDD 0.714×VDD 0.692×VDD 0.672×VDD 0.652×VDD 0.634×VDD 0.616×VDD 0.600×VDD 默认值 14 2015-11-25 HT16C21 I2C 串行接口 该芯片支持 I2C 串行接口,可在不同的 IC 或模块中进行双向双线通信,即一条串行数据线 SDA 和一条串行时钟线 SCL。这两条线分别通过典型值为 4.7KΩ 的上拉电阻与正电源相 连。当 I2C 总线空闲时,这两条线都为高电平。与 I2C 接口相连的单片机必须为漏极开路 或集电极开路输出,以实现 wired-or 功能。仅当 I2C 接口空闲时才开始数据传输。 数据的有效性 在 SCL=1 期间,SDA 脚的数据位必须保持稳定。仅当 SCL=0 时,SDA 脚的电平才允许变 化,如下图所示: SDA SCL Data line stable; Data valid Change of data allowed START 和 STOP 信号 • 在 SCL=1 期间,若 SDA 从高变为低,表示为 START 信号。 • 在 SCL=1 期间,若 SDA 从低变为高,表示为 STOP 信号。 • START 和 STOP 信号总由主机发出。发出 START 信号后,I2C 总线被认为处于忙碌状态。 发出 STOP 信号后,在一段时间内 I2C 总线被认为又处于空闲状态。 • 如果发送重复 START(Sr) 信号而不是 STOP 信号,则 I2C 总线保持忙碌状态。 在某些方 面,START 信号和重复 START(Sr) 信号在功能上是相同的。 SDA SDA SCL SCL S P START condition STOP condition 字节格式 SDA 线上的每个字节长度必须为 8 位。每次可传输字节的数目是不受限制的。每个字节必 须跟随一个应答位。数据传输从最高位开始。 P SDA Sr SCL Rev. 1.10 S or Sr 1 2 7 8 9 ACK 15 1 2 3-8 9 ACK P or Sr 2015-11-25 HT16C21 应答信号 • 每 8 位字节后都跟一个应答信号。该应答信号为接收方发到 I2C 总线的低电平。主机产 生一个额外的相关应答时钟脉冲信号。 • 寻址匹配的从机必须在接收到每个字节后产生一个 ACK 应答信号。 • 发送应答信号的设备必须在应答时钟脉冲期间将 SDA 拉低,并使其在应答时钟脉冲高 电平的期间保持低电平。 • 主机接收方在从机发出最后一个字节时生成一个无应答 (NACK) 信号以告知从机结束数 据发送。在这种情况下,主机接收方必须在第九个时钟脉冲期间使数据线为高表示无应 答。主机将产生一个 STOP 信号或重复 START 信号。 Data Output by Transmitter not acknowledge Data Outptu by Receiver acknowledge SCL From Master 1 S 2 7 8 START condition 9 clock pulse for acknowledgement 从机寻址 • 主机发送 START 信号后,首先接收的是从机地址字节。第一个字节的前 7 位是从机地址, 第 8 位是读 / 写位。当 R/W 是“1”时,选择读操作;是“0”时,选择写操作。 • HT16C21 地址位为 “0111000”。芯片接收到地址位后将其与自身内部的地址进行比较。 如果从主机上接收到的地址与自身的内部地址相匹配,则会在 SDA 线上输出一个应答 信号。 Slave Address MSB 0 Rev. 1.10 LSB 1 1 1 0 16 0 0 R/W 2015-11-25 HT16C21 写操作 字节写操作 • 命令字节 字节写入操作命令由一个 START 信号,一个带读 / 写位的从机地址,一个命令字节,一个 命令设置字节和一个 STOP 信号组成。 Command byte Command setting BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 Slave Address S 0 1 1 1 0 0 0 0 Write ACK ACK 1st P ACK 2nd 字节写操作命令 • 显示 RAM 单个数据字节 显示 RAM 数据字节写操作由一个 START 信号,一个带读 / 写位的从机地址,一个命令字 节,一个有效寄存器地址字节,一个数据字节和一个 STOP 信号组成。 Command byte Register Address byte Data byte BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 D7 D6 D5 D4 D3 D2 D1 D0 Slave Address S 0 1 1 1 0 0 0 0 Write ACK ACK 1st ACK 2nd P ACK 显示 RAM 单个数据字节写操作 显示 RAM 页写入操作 发送 START 信号后,一个带读 / 写位的从机地址被发送至 I2C 总线,紧接着一个命令字节 和特定的显示 RAM 寄存器地址,该寄存器地址内容被写入内部地址指针。接着发送写入 存储器内的数据,之后地址指针自动加“1”,因此可以在接收到一个应答信号后对下一 个地址进行写入操作。当内部地址指针达到显示 RAM 的最大地址时 (1/4 duty 驱动模式为 09H,1/8 duty 驱动模式为 0FH),地址指针变为 00H。 Command byte Register Address byte BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 1st 2nd Slave Address S 0 1 1 1 0 0 0 0 Write Data byte D7 D6 D5 D4 D3 ACK ACK ACK Data byte D2 D1 D0 D7 1st data D6 D5 D4 D3 Data byte D2 D1 D0 D7 2nd data D5 D4 D3 Nth data ACK ACK D6 ACK D2 D1 P D0 ACK N 字节显示 RAM 数据写入操作 Rev. 1.10 17 2015-11-25 HT16C21 显示 RAM 读操作 • 在此模式下,主机设置从机地址后读取 HT16C21 的数据。R/W 位 (=“0”) 之后是一个 应答位、命令字节和写入内部地址指针的寄存器地址字节。当配置完读操作的起始地址 后,另一个 START 信号和从机地址被发送到 I2C 总线,紧接着是 R/W 位 (=“1”)。先 发送数据高位。接收到应答信号后地址指针加“1”。意思就是如果芯片在地址为 AN+1 时发送数据,主机将读取并识别发送的新数据字节且地址指针增加到 AN+2。当内部地 址指针达到显示 RAM 的最大地址时 (1/4 duty 驱动模式为 09H,1/8 duty 驱动模式为 0FH),地址指针变为 00H。 • 连续地址的读周期将继续,直到主机发送一个 STOP 信号。 Command byte Register Address byte BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 Slave Address S 0 1 1 1 0 0 0 0 Write Device Address S 0 1 1 1 0 0 0 1 Read Rev. 1.10 D7 D6 D5 2nd 1st ACK ACK Data byte Data byte D4 D3 D2 D1 D0 D7 D6 D5 D4 D3 ACK Data byte D2 D1 D0 D7 2nd data 1st data ACK P ACK 18 D6 D5 D4 D3 Nth data ACK D2 D1 D0 P NACK ACK 2015-11-25 HT16C21 命令总结 显示数据输入命令 该命令用于 MCU 发送数据到 HT16C21 的存储器映射。 功能 字节 (MSB) (LSB) Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 7 Bit 0 显示数据 输入 / 输出 命令 1st 1 0 0 0 0 0 0 0 地址指针 2nd X X X X A3 A2 A1 A0 备注 R/W Def W 存储器映射 的显示数据 起始地址 W 00H 注: ●上电状态:地址设为 00H。 ●如果此命令没有被定义,则此功能不起作用。 ●1/4 duty 驱动模式下,如果地址指针达到 09H,指针复位为 00H。 ●1/8 duty 驱动模式下,如果地址指针达到 0FH,指针复位为 00H。 驱动模式命令 (MSB) (LSB) Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 7 Bit 0 功能 字节 驱动模式设置 命令 Duty 和 bias 设置 注: 1st 1 0 0 0 0 0 2nd X X X X X X Bit 1 Duty 0 0 1 1 Bit 0 Bias 0 1 0 1 Duty Bias 1/4 duty 1/4 duty 1/8 duty 1/8 duty 1/3 bias 1/4 bias 1/3 bias 1/4 bias 1 0 Duty Bias 备注 R/W Def W W 00H ●上电状态:选择 1/4 duty 输出和 1/3 bias 的驱动模式。 ●如果此命令没有被定义,则此功能不起作用。 Rev. 1.10 19 2015-11-25 HT16C21 系统模式命令 (MSB) (LSB) Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 7 Bit 0 字节 系统模式设置 命令 系统振荡器和 显示开启 / 关闭 控制 注: 1st 1 0 0 0 0 1 0 0 W 2nd X X X X X X S E W Bit 1 S 0 1 1 Bit 0 E X 0 1 内部系统振荡器 LCD 显示 off on on off off on 备注 R/W Def 功能 00H ●上电状态:显示关闭且内部系统振荡器除能。 ●如果此命令没有被定义,则此功能不起作用。 帧频率命令 该命令用来选择帧频率。 功能 字节 帧频率命令 帧频率设置 注: 1st 2nd Bit 0 F 0 1 (MSB) (LSB) Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 7 Bit 0 1 0 0 0 0 1 1 0 X X X X X X X F 备注 R/W Def W W 00H 帧频率 80Hz 160Hz ●上电状态:帧频率为 80Hz。 ●如果此命令没有被定义,则此功能不起作用。 Rev. 1.10 20 2015-11-25 HT16C21 闪烁频率命令 该命令用来定义显示模式的闪烁频率。 功能 字节 闪烁频率命令 闪烁频率设置 注: 1st 2nd Bit 1 BK1 0 0 1 1 Bit 0 BK0 0 1 0 1 (MSB) (LSB) Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 7 Bit 0 1 0 0 0 1 0 0 0 X X X X X X BK1 BK0 备注 R/W Def W W 00H 闪烁频率 闪烁关闭 2Hz 1Hz 0.5Hz ●上电状态:闪烁功能关闭。 ●如果此命令没有被定义,则此功能不起作用。 Rev. 1.10 21 2015-11-25 HT16C21 内部电压调整 (IVA) 设置命令 内部电压 (VLCD) 通过设置 LCD 工作电压调整命令可提供 16 种稳定电压调整选项。 功能 字节 IVA 设置 IVA 控制 1st 2nd (MSB) (LSB) Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 7 Bit 0 1 X 0 X 0 DE 0 1 0 1 备注 0 R/W Def W ●SEG/VLCD 共用 引脚可通过“DE” 位来设置。 ●“VE”位用来使 VE DA3 DA2 DA1 DA0 W 能 / 除能内部偏置 电压调整功能。 ●DA3~DA0 用来调 整 VLCD 输出电压。 30H 注: Bit 5 Bit 4 SEG/VLCD 内部电压 DE VE 共用引脚选择 调整功能 0 0 VLCD 引脚 off 0 1 VLCD 引脚 on 1 0 SEG 引脚 off 1 1 SEG 引脚 on 备注 ●SEG/VLCD 共用引脚设置为 VLCD 引脚。 ●除能内部电压调整功能。 ●必 须 在 VLCD 引 脚 与 VDD 引 脚 之 间 连 接 一 个 外 部 电 阻, 该 电 阻 用 来 调 整 偏 置 电 压, 并 且 必 须 将 DA3~DA0 位设为除了“0000”以外的其它值以使能 内部电压跟随器 (OP4)。 ●如果 VLCD 引脚与 VDD 引脚相连,必须将 DA3~DA0 位设为“0000”以除能内部电压跟随器 (OP4)。 ●SEG/VLCD 共用引脚设置为 VLCD 引脚。 ●使能内部电压调整功能。 ●VLCD 引 脚 为 输 出 引 脚, 通 过 外 部 MCU host 检 测 VLCD 引脚电压。 ●SEG/VLCD 共用引脚设置为 SEG 引脚。 ●除能内部电压调整功能。 ●偏置电压由内部 VDD 提供。 ●不论 DA3~DA0 为什么值,内部电压跟随器 (OP4) 都 除能。 ●SEG/VLCD 引脚设置为 SEG 引脚。 ●使能内部电压调整功能。 ●上电状态:除能内部电压调整功能且 SEG/VLCD 引脚设置为 SEG 引脚。 ●当 DA0~DA3 位设为“0000”时,内部电压跟随器 (OP4) 除能。当 DA0~DA3 设为除了“0000” 之外的其它值时,内部电压跟随器 (OP4) 使能。 ●如果此命令没有被定义,则此功能不起作用。 Rev. 1.10 22 2015-11-25 HT16C21 工作流程图 访问程序的流程图如下所示。 初始化 Power On Internal LCD bias and duty setting Internal LCD frame frequency setting Segment / VLCD shared pin setting LCD blinking frequency setting Next processing 显示数据读 / 写 ( 地址设置 ) Start Address setting Display RAM data write Display on and enable internal system clock Next processing Rev. 1.10 23 2015-11-25 HT16C21 SEG/VLCD 共用引脚和内部电压调整设置 Start Set as Segment pin Internal voltage adjustment enable ? yes Segment / VLCD share pin setting The bias voltage is supplied by Programmable Internal voltage adjustment no The bias voltage is supplied by internal VDD power Rev. 1.10 Set as VLCD pin The external MCU can detect the voltage of VLCD pin yes Internal voltage adjustment enable ? no One external resistor must be connected between to VLCD pin and VDD pin to determine the bias voltage Next processing 24 2015-11-25 HT16C21 电源电压供应顺序 • 如果 LCD 和 VDD 引脚单独供电,则强烈建议遵循 Holtek 供电顺序要求。 • 如果不遵循电源电压供应顺序的要求,可能会造成故障。 Holtek 电源电压供应顺序要求: 1. 上电顺序: 首先开启逻辑电源电压 VDD,然后开启 LCD 驱动电压 VLCD。 2. 关电顺序: 首先关闭 LCD 驱动电压 VLCD,然后关闭逻辑电源电压 VDD。 3. 无论 VLCD 的电压是否高于 VDD 电压,Holtek 电源电压供应顺序必须遵循。 Voltage VDD VDD VLCD VLCD Time 1μs Rev. 1.10 1μs 25 2015-11-25 HT16C21 应用电路 当 SEG/VLCD 引脚被设置为 SEG 引脚 • 1/4 Duty VDD 0.1uF VDD 4.7KΩ VDD 4.7KΩ COM0~COM3 COM0~COM3 SCL HOST HT16C21 LCD panel SDA SEG0~SEG19 SEG0~SEG19 VSS VSS VSS • 1/8 duty VDD 0.1uF VDD 4.7KΩ VDD 4.7KΩ COM0~COM7 COM0~COM7 SCL HOST HT16C21 LCD panel SDA SEG4~SEG19 SEG0~SEG15 VSS VSS VSS 注:1. 如果内部 VLCD 电压调整功能除能,偏置电压由内部 VDD 提供。 2. 如果内部 VLCD 电压调整功能使能,偏置电压由内部调整电压提供,该调整电压可通 过 DA3~DA0 位设置。 Rev. 1.10 26 2015-11-25 HT16C21 当 SEG/VLCD 引脚被设置为 VLCD 引脚 如果内部 VLCD 电压调整功能除能,VLCD 和 VDD 引脚之间必须外接电阻来决定偏置电压 大小。 • 1/4 duty VDD VR 0.1uF VDD 4.7KΩ VDD 4.7KΩ VLCD COM0~COM3 COM0~COM3 SCL HOST HT16C21 LCD panel SDA SEG0~SEG18 SEG0~SEG18 VSS VSS VSS • 1/8 duty VDD VR 0.1uF VDD 4.7KΩ VDD 4.7KΩ VLCD COM0~COM7 COM0~COM7 SCL HOST HT16C21 LCD panel SDA SEG4~SEG18 SEG0~SEG14 VSS VSS VSS Rev. 1.10 27 2015-11-25 HT16C21 当内部 VLCD 电压调整功能使能,SEG/VLCD 共用引脚设置为 VLCD 引脚,偏置电压由 内部调整电压提供,来自于 VDD 电压,通过 DA3~DA0 位设置,此时 VLCD 引脚作为输 出引脚,可通过外部 MCU host 检测 VLCD 引脚的电压。 • 1/4 duty VDD 0.1uF VDD 4.7KΩ VDD 4.7KΩ COM0~COM3 COM0~COM3 SCL HOST HT16C21 LCD panel SDA SEG0~SEG18 VLCD SEG0~SEG18 VSS VSS VSS • 1/8 duty VDD 0.1uF VDD 4.7KΩ VDD 4.7KΩ COM0~COM7 COM0~COM7 SCL HOST HT16C21 LCD panel SDA SEG4~SEG18 VLCD SEG0~SEG14 VSS VSS VSS Rev. 1.10 28 2015-11-25 HT16C21 封装信息 请注意,这里提供的封装信息仅作为参考。由于这个信息经常更新,提醒用户咨询 Holtek 网站以获取最新版本的封装信息。 封裝信息的相关内容如下所示,点击可链接至 Holtek 网站相关信息页面。 • 封装信息(包括外形尺寸、包装带和卷轴规格) • 封装材料信息 • 纸箱信息 Rev. 1.10 29 2015-11-25 HT16C21 20-pin SOP (300mil) 外形尺寸                 符号 A B C C’ D E F G H α 符号 A B C C’ D E F G H α Rev. 1.10   最小 0.393 0.256 0.012 0.496 ― ― 0.004 0.016 0.008 0° 尺寸(单位:inch) 正常 ― ― ― ― ― 0.050 ― ― ― ― 最大 0.419 0.300 0.020 0.512 0.104 ― 0.012 0.050 0.013 8° 最小 9.98 6.50 0.30 12.60 ― ― 0.10 0.41 0.20 0° 尺寸(单位:mm) 正常 ― ― ― ― ― 1.27 ― ― ― ― 最大 10.64 7.62 0.51 13.00 2.64 ― 0.30 1.27 0.33 8° 30 2015-11-25 HT16C21 24-pin SOP (300mil) 外形尺寸                 符号 A B C C’ D E F G H α 符号 A B C C’ D E F G H α Rev. 1.10   最小 0.393 0.256 0.012 0.598 ― ― 0.004 0.016 0.008 0° 尺寸(单位:inch) 正常 ― ― ― ― ― 0.050 ― ― ― ― 最大 0.419 0.300 0.020 0.613 0.104 ― 0.012 0.050 0.013 8° 最小 9.98 6.50 0.30 15.19 ― ― 0.10 0.41 0.20 0° 尺寸(单位:mm) 正常 ― ― ― ― ― 1.27 ― ― ― ― 最大 10.64 7.62 0.51 15.57 2.64 ― 0.30 1.27 0.33 8° 31 2015-11-25 HT16C21 28-pin SOP (300mil) 外形尺寸                 符号 A B C C’ D E F G H α 符号 A B C C’ D E F G H α Rev. 1.10   最小 0.393 0.256 0.012 0.697 ― ― 0.004 0.016 0.008 0° 尺寸(单位:inch) 正常 ― ― ― ― ― 0.050 ― ― ― ― 最大 0.419 0.300 0.020 0.713 0.104 ― 0.012 0.050 0.013 8° 最小 9.98 6.50 0.30 17.70 ― ― 0.10 0.41 0.20 0° 尺寸(单位:mm) 正常 ― ― ― ― ― 1.27 ― ― ― ― 最大 10.64 7.62 0.51 18.11 2.64 ― 0.30 1.27 0.33 8° 32 2015-11-25 HT16C21 16-pin NSOP (150mil) 外形尺寸               符号 A B C C' D E F G H α 符号 A B C C' D E F G H α Rev. 1.10   最小 0.228 0.150 0.012 0.386 ― ― 0.004 0.016 0.007 0° 尺寸(单位:inch) 正常 ― ― ― ― ― 0.050 ― ― ― ― 最大 0.244 0.157 0.020 0.402 0.069 ― 0.010 0.050 0.010 8° 最小 5.79 3.81 0.30 9.80 ― ― 0.10 0.41 0.18 0° 尺寸(单位:mm) 正常 ― ― ― ― ― 1.27 ― ― ― ― 最大 6.20 3.99 0.51 10.21 1.75 ― 0.25 1.27 0.25 8° 33 2015-11-25 HT16C21 Copyright© 2015 by HOLTEK SEMICONDUCTOR INC. 使用指南中所出现的信息在出版当时相信是正确的,然而盛群对于说明书的使用不负任何责任。文 中提到的应用目的仅仅是用来做说明,盛群不保证或表示这些没有进一步修改的应用将是适当的, 也不推荐它的产品使用在会由于故障或其它原因可能会对人身造成危害的地方。盛群产品不授权使 用于救生、维生从机或系统中做为关键从机。盛群拥有不事先通知而修改产品的权利,对于最新的 信息,请参考我们的网址 http://www.holtek.com.tw. Rev. 1.10 34 2015-11-25
HT16C21 价格&库存

很抱歉,暂时无法提供与“HT16C21”相匹配的价格&库存,您可以联系我们找货

免费人工找货