打印

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

[复制链接]
2050|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 | 只看该作者

呵呵

好的,速度基本很低的,可以不用考虑

使用特权

评论回复
5
quakegod| | 2008-7-23 00:56 | 只看该作者

你的l64是串起来用吧

那样的话根本就不用考虑驱动能力的问题
因为下一个164是被上一个164驱动的,而不是单片机驱动
当然要考虑速度问题
不过这么多串起来,建议考虑使用74HC595而不是164,价格便宜量又足。

使用特权

评论回复
6
xwj| | 2008-7-23 01:04 | 只看该作者

LS考虑问题过于简单化了

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

速度不快的话带16个是没问题的

使用特权

评论回复
7
太阳之母| | 2008-7-23 01:10 | 只看该作者

嘿嘿

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

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

真要整这么多输出的话,还是用CPLD/FPGA吧?个头小,占地少。
8255是古董,可以考虑做收藏品,LZ的教材可以当作古董鉴定证明,教材作者可以改行做考古。

使用特权

评论回复
8
quakegod| | 2008-7-23 10:07 | 只看该作者

惭愧,惭愧

使用特权

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

本版积分规则

29

主题

67

帖子

0

粉丝