CH452
手册
1
数码管驱动及键盘控制芯片
CH452
手册
版本:2D
http://wch.cn
1、概述
CH452
是数码管显示驱动和键盘扫描控制芯片。CH452 内½时钟振荡电路,可以动态驱动
8
½数
码管或者
64
只
LED,具有 BCD
译码、闪烁、移½、段½寻址、光柱译码等功½;同时还可以进行
64
键的键盘扫描;CH452 通过可以级联的
4
线串行接口或者
2
线串行接口与单片机等交换数据;并且可
以对单片机提供上电复½信号。
DCLK
DIN
LOAD
单片机
MCU
等
DOUT
CH452
芯片
4
线接口
(虚线可选)
DIG7½DIG0
8×8
矩阵
64
键键盘
SEG7½SEG0
RST
RST#
8
½
数码管
或
64
个
发光管
或
64
级
光柱
SCL
SDA
ADDR
单片机
MCU
等
INT#
CH452
芯片
2
线接口
(虚线可选)
SEG7½SEG0
8×8
矩阵
64
键键盘
RST
RST#
8
½
数码管
或
64
个
发光管
或
64
级
光柱
DIG7½DIG0
2、特点
2.1.
显示驱动
●
●
●
●
●
●
●
●
●
●
内½电流驱动级,段电流不小于
20mA,字电流不小于 100mA。
动态显示扫描控制,直接驱动
8
½数码管、64 只发光管
LED
或者
64
级光柱。
可选数码管的段与数据½相对应的不译码方式或者
BCD
译码方式。
BCD
译码支持一个自定义的
BCD
码,用于显示一个特殊字符。
数码管的字数据左移、右移、左循环、右循环。
各数码管的数字独立闪烁控制,可选快慢两种闪烁速度。
任意段½寻址,独立控制各个
LED
或者各数码管的各个段的亮与灭。
64
级光柱译码,通过
64
个
LED
组成的光柱显示光柱值。
扫描极限控制,支持
1
到
8
个数码管,只为有效数码管分配扫描时间。
通过占空比设定提供
16
级亮度控制。
CH452
手册
2
● 可以选择字驱动输出极性,便于外部扩展驱动电压和电流。
2.2.
键盘控制
●
●
●
●
●
内½
64
键键盘控制器,基于
8×8
矩阵键盘扫描。
内½按键状态输入的下拉电阻,内½去抖动电路。
键盘中断,可以选择½电平有效输出或者½电平脉冲输出。
提供按键释放标志½,可供查询按键按下与释放。
支持按键唤醒,处于½功耗节电状态中的
CH452
可以被部分按键唤醒。
2.3.
外部接口
●
●
●
●
●
●
同一芯片,可选高速的
4
线串行接口或者经济的
2
线串行接口。
4
线串行接口:支持多个芯片级联,时钟速度从
0
到
2MHz,兼容 CH451
芯片。
4
线串行接口:DIN 和
DCLK
信号线可以与其它接口电路共用,节约引脚。
2
线串行接口:支持两个
CH452
芯片并联(由
ADDR
引脚电平设定各自地址)
。
2
2
线串行接口:400KHz 时钟速度,兼容两线
I C
总线,节约引脚。
内½上电复½,可以为单片机提供高电平有效和½电平有效复½输出。
2.4.
其它杂项
●
●
●
●
内½时钟振荡电路,不需要外部提供时钟或者外接振荡元器件,更抗干扰。
支持½功耗睡眠,节约电½,可以被按键唤醒或者被½令操½唤醒。
支持
3V½5V
电源电压。
提供
SOP28
和
DIP24S
两种无铅封装,兼容
RoHS,引脚与 CH451
芯片兼容。
3、封装
4
线串行接口
2
线串行接口
封装½式
SOP28
DIP24S
7.62mm
7.62mm
½度
300mil
300mil
引脚间距
1.27mm
2.54mm
50mil
100mil
封装说明
标准的
28
脚贴片
窄
24
脚双列直插
订货型号
CH452A
CH452L
CH452
手册
4
本手册中的数据,以
B
结尾的为二进制数,以
H
结尾的为十六进制数,否则为十进制数,标注
为
x
的½表示该½可以是任意值。
单片机(也可以是
DSP、微处理器等控制器)通过串行接口控制 CH452
芯片,CH452 的数码管显
示驱动与键盘扫描控制之间相互独立,单片机可以通过操½½令分别启用、关闭这两个功½。
5.2.
显示驱动
CH452
对数码管和发光管采用动态扫描驱动,
顺序为
DIG0
至
DIG7,
½其中一个引脚吸入电流时,
其它引脚则不吸入电流。
CH452
内部具有电流驱动级,
可以直接驱动
0.5
英寸至
1
英寸的共阴数码管,
段驱动引脚
SEG6½SEG0
分别对应数码管的段
G½段 A,段驱动引脚 SEG7
对应数码管的小数点,字驱
动引脚
DIG7½DIG0
分别连接
8
个数码管的阴极;CH452
也可以连接
8×8
矩阵的发光二级管
LED
阵列
或者
64
个独立发光管或者
64
级光柱;CH452 可以改变字驱动输出极性以便直接驱动共阳数码管(不
译码方式)
,或者通过外接反相驱动器支持共阳数码管,或者外接大功率管支持大尺寸的数码管。
CH452
支持扫描极限控制,并且只为有效数码管分配扫描时间。½扫描极限设定为
1
时,唯一的
数码管
DIG0
将得到所有的动态驱动时间,从而等同于静态驱动;½扫描极限设定为
8
时,8
个数码
管
DIG7½DIG0
各得到
1/8
的动态驱动时间;½扫描极限设定为
4
时,4
个数码管
DIG3½DIG0
各得到
1/4
的动态驱动时间,此时各数码管的平均驱动电流将比扫描极限为
8
时增加一倍,所以降½扫描极
限可以提高数码管的显示亮度。
CH452
内部具有
8
个
8
½的数据寄存器,用于保存
8
个字数据,分别对应于
CH452
所驱动的
8
个
数码管或者
8
组每组
8
个的发光二极管。CH452 支持数据寄存器中的字数据左移、右移、左循环、右
循环,并且支持各数码管的独立闪烁控制,在字数据左右移动或者左右循环移动的过程中,闪烁控制
的属性不会随数据移动。
CH452
支持任意段½寻址,可以用于独立控制
64
个发光管
LED
中的任意一个或者数码管中的特
定段(例如小数点)
,所有段½统一编址从
00H
到
3FH。½用“段½寻址½ 1”½令将某个地址的段½
½
1
后,该地址对应的发光管
LED
或者数码管的段会点亮,该操½不½响任½其它
LED
或者数码管其
它段的状态。
CH452
支持
64
级的光柱译码,
64
个发光管或者
64
级光柱表示
65
种状态,
用
加½½新的光柱值后,
编址小于指定光柱值的发光管会点亮,而大于或者等于指定光柱值的发光管会熄灭。
下表是
V2
版本
CH452
芯片在
DIG7½DIG0
与
SEG7½SEG0
之间
8×8
矩阵的编址,用于数码管段
½寻址、发光管
LED
阵列以及光柱的编址。V1
版本
CH452
芯片的编址请参考按键编码表。
矩阵编址
SEG0
SEG1
SEG2
SEG3
SEG4
SEG5
SEG6
SEG7
DIG7
38H
39H
3AH
3BH
3CH
3DH
3EH
3FH
DIG6
30H
31H
32H
33H
34H
35H
36H
37H
DIG5
28H
29H
2AH
2BH
2CH
2DH
2EH
2FH
DIG4
20H
21H
22H
23H
24H
25H
26H
27H
DIG3
18H
19H
1AH
1BH
1CH
1DH
1EH
1FH
DIG2
10H
11H
12H
13H
14H
15H
16H
17H
DIG1
08H
09H
0AH
0BH
0CH
0DH
0EH
0FH
DIG0
00H
01H
02H
03H
04H
05H
06H
07H
CH452
默认情况下工½于不译码方式,此时
8
个数据寄存器中字数据的½
7½½ 0
分别对应
8
个
数码管的小数点和段
G½段 A,对于发光二极管阵列,则每个字数据的数据½唯一地对应一个发光二
级管。½数据½为
1
时,对应的数码管的段或者发光管就会点亮;½数据½为
0
时,则对应的数码管
的段或者发光管就会熄灭。例如,第三个数据寄存器的½
0
为
1,所以对应的第三个数码管的段 A
点
亮。通过设定,CH452
还可以工½于
BCD
译码方式,该方式主要应用于数码管驱动,单片机只要给出
二进制数
BCD
码,由
CH452
将其译码后直接驱动数码管显示对应的字符。BCD
译码方式是指对数据寄
存器中字数据的½
4½½ 0
进行
BCD
译码,
控制段驱动引脚
SEG6½SEG0
的输出,
对应于数码管的段
G½
段
A,同时用字数据的½ 7
控制段驱动引脚
SEG7
的输出,对应于数码管的小数点,字数据的½
6
和
½
5
不½响
BCD
译码。下表为数据寄存器中字数据的½
4½½ 0
进行
BCD
译码后,所对应的段
G½段
A
以及数码管显示的字符。参考下表,如果需要在数码管上显示字符
0,只要½入数据 0xx00000B
或