I/O扩展芯片CH423使用总结

1.概述

  CH423 是两线串行接口的通用远程 I/O 扩展芯片。CH423 提供 8 个双向输入输出引脚和 16 个通用输出引脚,支持输入电平变化中断;CH423 内置电流驱动电路,可以静态驱动 24 只 LED 发光管或者动态驱动 128 只 LED(相当于 16 只数码管);CH423 通过 2 线串行接口与单片机等交换数据。

2.特点

● 通过两线串行接口远程扩展出 8 个通用输入输出引脚 GPIO16 个通用输出引脚 GPO
● 内置电流驱动级,连续驱动电流不小于 15mA,OC 引脚输出 1/16 脉冲灌电流不小于 120mA。
● 静态显示驱动方式支持 24 只发光管 LED 或者 3 位共阳数码管。
● 分时动态扫描显示驱动方式支持 128 只发光管 LED 或者 16 位共阴数码管,支持亮度控制。
● 双向 I/O 引脚在输入方式下具有输入电平变化时产生中断的功能,中断输出低电平有效。
● 16 个通用输出引脚可以选择推挽输出或者开漏输出。
● 支持 3V~5V 电源电压,支持低功耗睡眠,可以被输入电平变化唤醒。
● 高速 2 线串行接口,时钟速度从 0 到 1MHz,兼容两线 I2 C 总线,节约引脚
● 提供 SDIP28 和 SOP28 两种无铅封装,兼容 RoHS。

3.优势

  单片机(也可以是 CPU、DSP、微处理器、MCU 等控制器)通过 2 线串行接口控制 CH423 芯片,CH423 的 2 线串行接口是由硬件实现的,单片机可以频繁地通过串行接口进行高速操作,而绝对不会降低 CH423 的工作效率

4.使用注意

  4.1  8个GPIO

    CH423 的 IO7~IO0 引脚为双向输入输出引脚,默认为输入方向,用于输入外部引脚的当前状态,当设置为输出方向时,可以输出高低电平以驱动 LED 发光管或者进行 I/O 扩展。在动态扫描显示驱动方式下,IO7~IO0 引脚可以用于驱动数码管的各个段引脚,由于 CH423 内部可以对段驱动电流进行限制,所以外部串联的段限流电阻可以省掉

  4.2  16个GPO

    CH423 的 OC15~OC0 引脚为推挽或者开漏输出引脚,默认为推挽输出。选择开漏输出方式后只有输出低电平和不输出两种状态,无法输出高电平,默认为不输出状态。在动态扫描显示驱动方式下,OC15~OC0 引脚可以用于驱动共阴数码管的各个公共端,并且能够以脉冲方式吸收较大的灌电流。如果只驱动 8 位数码管,那么剩余的 8 个通用输出引脚仍然可以用于 GPO。

 4.3  原理图参考

由于 CH423 的驱动电流较大,会在电源上产生较大的毛刺电压,所以如果电源线或者地线的 PCB布线不合理,将有可能影响单片机或者 CH423 的稳定性,有关电源干扰的解决措施:
①.建议使用较短的和较粗的电源线和地线,尤其当 CH423 和单片机分属两块 PCB 时;
②.靠近 CH423 在正负电源之间并联电源退耦电容,至少一只 0.1uF 的电容和一只电解电容
对于信号线较长时的外来干扰,参考下图解决:
①.在信号线的靠近 CH423 引脚端,增加电容 C3 和 C4,电容值可以是 47pF 到 470pF,电容越
大,与单片机通讯接口的传输速度越慢;
②、 可选地增加电阻 R8 和 R9,电阻值可以是 100Ω到 470Ω;
③、 降低单片机与 CH423 之间的传输速度(因为增加了电阻电容);
④、 如果是由准双向 I/O 引脚驱动(例如标准 MCS51 单片机),建议增加电阻 R6 和 R7,电阻值
可以是 500Ω到 10KΩ,以加强 MCS-51 单片机的准双向 I/O 引脚的上拉能力,以便在远距
离传输时保持较好的数字信号波形;信号线较短时无需上拉电阻 R6 和 R7,对于图腾柱驱动
方式的双向 I/O 引脚,无需上拉电阻 R6 和 R7。
另外,对于强干扰的应用环境,单片机可以每隔数秒定期对 CH423 进行刷新,包括重新加载各个
I/O 引脚的输出寄存器,以及重新设置系统参数。

注意:SDA和SCL必须加上拉电阻,否则CH423无法正常工作。

  

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值