打印
[应用方案]

单片机IO扩展

[复制链接]
29|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
elsaflower|  楼主 | 2024-11-18 11:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
串转并芯片
串转并芯片来扩展单片机的IO可能是成本最低的IO扩展解决方案,而且对于单片机来说可以牺牲最少的端口来获得最多的端口扩展收益。串转并方案所利用的芯片就是我们日常所谓的“移位寄存器”芯片。由于移位寄存器是一种单向器件,因此需要利用只能做串行数据转并行数据的移位输出寄存器芯片和只能做并行数据转串行数据的移位输入寄存器芯片来完成这个单片机IO口的双向传输方案。
首先来讨论单片机输出口的扩展方案。单片机输出口扩展需要利用串行数据转并行数据的移位寄存器芯片,最常用的芯片是74HC595。


接着来讨论单片机输入口的扩展方案。单片机输入口扩展需要利用并行数据转串行数据的移位寄存器芯片,最常用的芯片是74HC165。


该器件由8位准双向端口和I2C总线接口组成。PCF8574具有低电流消耗,包括锁存输出,具有高电流驱动能力,可直接驱动LED。它还具有中断线(INT),可以连接到微控制器的中断逻辑。通过在这条线上发送一个中断信号,远程I/O可以通知微控制器其端口上是否有传入数据,而无需通过I2C总线进行通信。这意味着PCF8574仍然是一个简单的从设备。PCF8674具有以下特性:
•工作电源电压2.5至6 V
•待机电流消耗低,最大10µA
•I2C到并行端口扩展器
•漏极开路中断输出
•I2C总线的8位并行I/O端口
•兼容大多数微控制器
•锁定输出,具有高电流驱动能力,可直接驱动LED
•通过3个硬件地址引脚寻址,最多可使用8个设备(PCF8574A最多可使用16个)
•DIP16或节省空间的SO16或SSOP20封装。
说到专用的IO扩展芯片,其大致功能和移位寄存器相似,细节上还是有很多不同,当然专用的IO扩展芯片功能更加强大,比如PCF8574的IO口能同时支持输入输出功能。这些细致的功能用起来虽然更加顺手,方便,但是跟其昂贵的售价比起来,这些功能显然性价比太低。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

1265

帖子

0

粉丝