用单片机方案扩展3000个IO输出

[复制链接]
6913|39
 楼主| ctq5207 发表于 2009-12-11 16:04 | 显示全部楼层
100个点的CPLD不知大约多少,若能控制在10-20之间,应该可以接受
huangqi412 发表于 2009-12-11 16:16 | 显示全部楼层
123真厉害,会计中的电工, 王会计是电工中的会计
梅妻鹤子 发表于 2009-12-11 16:27 | 显示全部楼层
功力不够啊。我是个初学者。谢谢了。
杜专 发表于 2009-12-11 16:41 | 显示全部楼层
扩了

要 实用啊
potter 发表于 2009-12-11 16:42 | 显示全部楼层
弱弱问一句CAN总线IIC总线怎么扩展IO口?
123654789 发表于 2009-12-11 17:39 | 显示全部楼层
123真厉害,会计中的电工, 王会计是电工中的会计
huangqi412 发表于 2009-12-11 16:16


谢谢 :lol  :lol   :lol   :lol
jimsboy 发表于 2009-12-11 22:33 | 显示全部楼层
用CPLD提速
MCU并行输出,由CPLD转串。
stevewh 发表于 2009-12-12 21:32 | 显示全部楼层
3000个IO口,相当于3000/8 = 400 字节,

从总线上译码:
400字节需要9bit(2字节)地址。故只要在总线上占用3字节的地址译码即可。
AddrH:地址高8bit,输出
AddrL:地址低8bit,输出
DataPort:数据口,根据你的需要可设置为输入或输出,或同时具备输入输出。

以上仍有优化余地。
不增加总线负载。

按以上方法,可以扩展更多的IO端口。
在实际制作电路板时,可设置多组IO板,每个IO板安排一组输出(比如:256个IO口)。
系统根据需要可灵活插拔多个IO板,达到扩充IO的目的。
glodcity 发表于 2009-12-13 10:12 | 显示全部楼层
唉,我是觉的无意义,不知你是做什么产品,要这么多I/O。我建义设计思路换一下。
秋叶 发表于 2009-12-13 17:23 | 显示全部楼层
用TTL芯片扩就可以了,不用想得太复杂
XZL 发表于 2009-12-14 16:36 | 显示全部楼层
呵呵,控制LED屏?
!西华强 发表于 2009-12-14 19:12 | 显示全部楼层
呵呵,译码吧,EPM570T144C5
嘿嘿 不过用上6片的话就得要好几百大洋
 楼主| ctq5207 发表于 2009-12-15 08:48 | 显示全部楼层
就是控制几千个点了,现场有这个需求
用ttl扩展的话,就是要考虑到驱动能力了,包括这么多,板肯定很大,数据线的传输长度肯定要考虑阿
xll123456 发表于 2009-12-15 08:57 | 显示全部楼层
显示用啊
 楼主| ctq5207 发表于 2009-12-15 09:12 | 显示全部楼层
就是纺织上用了,其实就是要3000个点了控制
宇容创行 发表于 2009-12-15 09:16 | 显示全部楼层
楼主一开始就错了
这种应用根本就不要去考虑什么成本,3000个接线端子的价钱都远远高于单片机,cpld等

需要考虑的是稳定性,开发难度,布线方便
 楼主| ctq5207 发表于 2009-12-15 09:25 | 显示全部楼层
是的,现在就是在考虑方案,征求一下各位dx的意见阿
huangqi412 发表于 2009-12-15 10:00 | 显示全部楼层
建议这类挤牙膏的东西,让发贴者说明白了再回...  不然...
5880527 发表于 2009-12-15 11:11 | 显示全部楼层
yeah!我猜中了:lol
 楼主| ctq5207 发表于 2009-12-18 13:21 | 显示全部楼层
就是考虑一个可行的方案阿
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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