单片机io口最多可以带动几个coms的器件?

[复制链接]
3190|7
 楼主| paulsimons 发表于 2008-7-22 18:03 | 显示全部楼层 |阅读模式
在做一个产品的前期设想,89s52单片机,io口要带74HC164做扩展,请问能否带动16个74HC164,是否要加244或245,我想有可能最好带32个,这样设想是否可行?因为我要做16*16的矩阵,这样32个io口全部要被占用,不如用8255,但是8255是ttl电平的吧?该如何处理?谢谢
hq_y 发表于 2008-7-22 18:10 | 显示全部楼层

+吧,不加不放心

bg6nw 发表于 2008-7-22 21:32 | 显示全部楼层

那要看速率

还有上拉电流要尽量大些
 楼主| paulsimons 发表于 2008-7-22 22:54 | 显示全部楼层

呵呵

好的,速度基本很低的,可以不用考虑
quakegod 发表于 2008-7-23 00:56 | 显示全部楼层

你的l64是串起来用吧

那样的话根本就不用考虑驱动能力的问题
因为下一个164是被上一个164驱动的,而不是单片机驱动
当然要考虑速度问题
不过这么多串起来,建议考虑使用74HC595而不是164,价格便宜量又足。
xwj 发表于 2008-7-23 01:04 | 显示全部楼层

LS考虑问题过于简单化了

DAT是串联,但CLK是并联的哦

速度不快的话带16个是没问题的
太阳之母 发表于 2008-7-23 01:10 | 显示全部楼层

嘿嘿

使用164,有串行信号,也有并联信号。由51提供这些并联信号,肯定要驱动的。

不知道16*16的拒阵怎么会需要这么多的164?
16/32个164?那得整出多少输出来呢?

真要整这么多输出的话,还是用CPLD/FPGA吧?个头小,占地少。
8255是古董,可以考虑做收藏品,LZ的教材可以当作古董鉴定证明,教材作者可以改行做考古。
quakegod 发表于 2008-7-23 10:07 | 显示全部楼层

惭愧,惭愧

您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

67

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部