|
|
Número de pieza | CH423 | |
Descripción | Two-wire remote I / O expansion chip | |
Fabricantes | ETC | |
Logotipo | ||
Hay una vista previa y un enlace de descarga de CH423 (archivo pdf) en la parte inferior de esta página. Total 9 Páginas | ||
No Preview Available ! CH423 中文手册
1
两线远程 I/O 扩展芯片 CH423
1、概述
手册
版本: 2
http://wch.cn
CH423 是两线串行接口的通用远程 I/O 扩展芯片。CH423 提供 8 个双向输入输出引脚和 16 个通
用输出引脚,支持输入电平变化中断;CH423 内置电流驱动电路,可以静态驱动 24 只 LED 发光管或
者动态驱动 128 只 LED(相当于 16 只数码管);CH423 通过 2 线串行接口与单片机等交换数据。
单片机
MCU 等
SCL
SDA
INT#
CH423 芯片
I/O 扩展
(虚线可选)
IO7~IO0
OC15~OC0
8 位输入
或者
8 位输出
16 位输出
可选开漏
单片机
MCU 等
SCL
SDA
CH423 芯片
数码管驱动
SEG7~SEG0
DIG15~DIG0
16 位
数码管
或
128 个
发光管
2、特点
● 通过两线串行接口远程扩展出 8 个通用输入输出引脚 GPIO 和 16 个通用输出引脚 GPO。
● 内置电流驱动级,连续驱动电流不小于 15mA,OC 引脚输出 1/16 脉冲灌电流不小于 120mA。
● 静态显示驱动方式支持 24 只发光管 LED 或者 3 位共阳数码管。
● 分时动态扫描显示驱动方式支持 128 只发光管 LED 或者 16 位共阴数码管,支持亮度控制。
● 双向 I/O 引脚在输入方式下具有输入电平变化时产生中断的功能,中断输出低电平有效。
● 16 个通用输出引脚可以选择推挽输出或者开漏输出。
● 支持 3V~5V 电源电压,支持低功耗睡眠,可以被输入电平变化唤醒。
● 高速 2 线串行接口,时钟速度从 0 到 1MHz,兼容两线 I2C 总线,节约引脚。
● 提供 SDIP28 和 SOP28 两种无铅封装,兼容 RoHS。
3、封装
Free Datasheet http://www.nDatasheet.com
1 page CH423 中文手册
5
DEC_L 用于控制输出引脚 OC7~OC0 的动态扫描使能,为 0 时 OC7~OC0 用于 I/O 扩展的通用输出
(选择图中的 U6),为 1 时 OC7~OC0 由定时扫描计数器译码后控制(选择图中的 U10),同一时刻选
择 OC7~OC0 引脚中的某一个引脚输出低电平,其余引脚不输出,用于实现分时显示驱动。
DEC_H 用于控制输出引脚 OC15~OC8 的动态扫描使能,为 0 时 OC15~OC8 用于 I/O 扩展的通用输
出(选择图中的 U9),为 1 时 OC15~OC8 由定时扫描计数器译码后控制(选择图中的 U10),同一时刻
选择 OC15~OC8 引脚中的某一个引脚输出低电平,其余引脚不输出,用于实现分时显示驱动。
X_INT 用于使能输入电平变化中断(控制图中的 U14),为 0 时禁止电平变化中断,为 1 并且 DEC_H
为 0 时允许从 OC15 引脚输出电平变化中断(由图中的 U2 比较产生)。
OD_EN 用于使能输出引脚 OC15~OC0 的开漏输出,为 0 时 OC15~OC0 是推挽输出(可以输出低电
平和高电平),为 1 时 OC15~OC0 是开漏输出(只能输出低电平和不输出)。
INTENS 用于控制动态显示驱动的亮度,包含两位数据,有 4 种组合:数据 00B、01B、10B 分别
设置显示驱动占空比为 4/4、1/4、2/4,并且启用内部的段驱动限流;数据 11B 设置显示驱动占空比
为 4/4,但是禁止内部的段驱动限流,所以外部需要在段引脚串接限流电阻 R1~R8。
SLEEP 用于使 CH423 进入低功耗睡眠状态,从而可以节约电能。处于低功耗睡眠状态中的 CH423
可以被下述两种事件中的任何一种唤醒,第一种事件是输入电平变化,即检测到 IO7~IO0 引脚输入
的当前状态与事先写入 IO7~IO0 引脚的输出寄存器(图中的 U4)中的数据不同;第二种事件是接收
到单片机发出的下一个操作命令。当 CH423 被唤醒后,SLEEP 位会自动清 0。睡眠和唤醒操作本身不
会影响 CH423 的其它工作状态。如果是被前一种事件唤醒,那么唤醒同时将产生电平变化中断。
例如,输出字节 2 为 17H 时,那么 OC15~OC0 以开漏方式动态驱动 16 个数码管;输出字节 2 为
03H 时,仅 OC7~OC0 动态驱动 8 个数码管,剩余的 OC15~OC8 仍然用于通用输出 GPO;输出字节 2 为
05H 时,仅 OC15~OC8 动态驱动 8 个数码管,剩余的 OC7~OC0 仍然用于通用输出 GPO。
该命令不影响各个引脚的输出寄存器和内部数据缓冲区中的数据。
6.2. 设置低 8 位通用输出命令(图中的 WR-OCL 控制线)
该命令的输出字节 1 为 44H,输出字节 2 为[OC_L_DAT]B,即 00H 到 0FFH 之间的 8 位数据,用于
写入输出引脚 OC7~OC0 的输出寄存器(图中的 U6),写 0 则使引脚输出低电平,写 1 则输出高电平。
6.3. 设置高 8 位通用输出命令(图中的 WR-OCH 控制线)
该命令的输出字节 1 为 46H,输出字节 2 为[OC_H_DAT]B,即 00H 到 0FFH 之间的 8 位数据,用于
写入输出引脚 OC15~OC8 的输出寄存器(图中的 U9),写 0 则使引脚输出低电平,写 1 则输出高电平。
6.4. 设置双向输入输出命令(图中的 WR-IO 控制线)
该命令的输出字节 1 为 60H、62H、64H、66H、68H、6AH、6CH、6EH、70H、72H、74H、76H、78H、
7AH、7CH、7EH,其中位 4~位 1 为地址,可以忽略;输出字节 2 为[IO_DAT]B,即 00H 到 0FFH 之间
的 8 位数据,用于写入双向输入输出引脚 IO7~IO0 的输出寄存器(图中的 U4),如果 IO_OE 为 1 允
许输出,那么写 0 则使引脚输出低电平,写 1 则使引脚输出高电平。
6.5. 加载字数据命令(用于数码管自动动态显示驱动,命令码与设置双向输入输出命令相同)
该命令的字节 1 为 011[DIG_ADDR]0B,即 60H、62H、64H、66H、68H、6AH、6CH、6EH、70H、72H、
74H、76H、78H、7AH、7CH、7EH;字节 2 为[DIG_DATA]B,即 00H 到 0FFH 之间的值。
加载字数据命令用于将字数据 DIG_DATA 写入 DIG_ADDR 指定地址的数据寄存器中。DIG_ADDR 通
过 4 位数据指定数据寄存器的地址,数据 0000B~1111B 分别指定地址 0~15,对应于 OC0~OC15 引
脚驱动的 16 个数码管。DIG_DATA 是 8 位的字数据。例如,命令数据 01100000B、01111001B 表示将
字数据 79H 写入第 1 个数据寄存器,使 OC0 引脚驱动的数码管将显示 E。
上电复位后 CH423 内部数据寄存器中的数据是不确定的,所以在开启显示之前,应该先清空数据
寄存器中的数据,或者直接加载将要显示的数据,复位过程不影响数据寄存器中的数据。
6.6. 读取双向输入输出命令(图中的 RD-IO 控制线)
该命令的输出字节 1 为 01001101B,即 4DH;输入字节 2 为双向输入输出引脚 IO7~IO0 的当前
引脚状态。
a D n . www / / : p t t h
t eeh s a t aD
ee r F
5 Page |
Páginas | Total 9 Páginas | |
PDF Descargar | [ Datasheet CH423.PDF ] |
Número de pieza | Descripción | Fabricantes |
CH423 | Two-wire remote I / O expansion chip | ETC |
Número de pieza | Descripción | Fabricantes |
SLA6805M | High Voltage 3 phase Motor Driver IC. |
Sanken |
SDC1742 | 12- and 14-Bit Hybrid Synchro / Resolver-to-Digital Converters. |
Analog Devices |
DataSheet.es es una pagina web que funciona como un repositorio de manuales o hoja de datos de muchos de los productos más populares, |
DataSheet.es | 2020 | Privacy Policy | Contacto | Buscar |