发新帖我要提问
12
返回列表
打印

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

[复制链接]
楼主: ctq5207
手机看帖
扫描二维码
随时随地手机跟帖
21
ctq5207|  楼主 | 2009-12-11 16:04 | 只看该作者 回帖奖励 |倒序浏览
100个点的CPLD不知大约多少,若能控制在10-20之间,应该可以接受

使用特权

评论回复
22
huangqi412| | 2009-12-11 16:16 | 只看该作者
123真厉害,会计中的电工, 王会计是电工中的会计

使用特权

评论回复
23
梅妻鹤子| | 2009-12-11 16:27 | 只看该作者
功力不够啊。我是个初学者。谢谢了。

使用特权

评论回复
24
杜专| | 2009-12-11 16:41 | 只看该作者
扩了

要 实用啊

使用特权

评论回复
25
potter| | 2009-12-11 16:42 | 只看该作者
弱弱问一句CAN总线IIC总线怎么扩展IO口?

使用特权

评论回复
26
123654789| | 2009-12-11 17:39 | 只看该作者
123真厉害,会计中的电工, 王会计是电工中的会计
huangqi412 发表于 2009-12-11 16:16


谢谢 :lol  :lol   :lol   :lol

使用特权

评论回复
27
jimsboy| | 2009-12-11 22:33 | 只看该作者
用CPLD提速
MCU并行输出,由CPLD转串。

使用特权

评论回复
28
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的目的。

使用特权

评论回复
29
glodcity| | 2009-12-13 10:12 | 只看该作者
唉,我是觉的无意义,不知你是做什么产品,要这么多I/O。我建义设计思路换一下。

使用特权

评论回复
30
秋叶| | 2009-12-13 17:23 | 只看该作者
用TTL芯片扩就可以了,不用想得太复杂

使用特权

评论回复
31
XZL| | 2009-12-14 16:36 | 只看该作者
呵呵,控制LED屏?

使用特权

评论回复
32
!西华强| | 2009-12-14 19:12 | 只看该作者
呵呵,译码吧,EPM570T144C5
嘿嘿 不过用上6片的话就得要好几百大洋

使用特权

评论回复
33
ctq5207|  楼主 | 2009-12-15 08:48 | 只看该作者
就是控制几千个点了,现场有这个需求
用ttl扩展的话,就是要考虑到驱动能力了,包括这么多,板肯定很大,数据线的传输长度肯定要考虑阿

使用特权

评论回复
34
xll123456| | 2009-12-15 08:57 | 只看该作者
显示用啊

使用特权

评论回复
35
ctq5207|  楼主 | 2009-12-15 09:12 | 只看该作者
就是纺织上用了,其实就是要3000个点了控制

使用特权

评论回复
36
宇容创行| | 2009-12-15 09:16 | 只看该作者
楼主一开始就错了
这种应用根本就不要去考虑什么成本,3000个接线端子的价钱都远远高于单片机,cpld等

需要考虑的是稳定性,开发难度,布线方便

使用特权

评论回复
37
ctq5207|  楼主 | 2009-12-15 09:25 | 只看该作者
是的,现在就是在考虑方案,征求一下各位dx的意见阿

使用特权

评论回复
38
huangqi412| | 2009-12-15 10:00 | 只看该作者
建议这类挤牙膏的东西,让发贴者说明白了再回...  不然...

使用特权

评论回复
39
5880527| | 2009-12-15 11:11 | 只看该作者
yeah!我猜中了:lol

使用特权

评论回复
40
ctq5207|  楼主 | 2009-12-18 13:21 | 只看该作者
就是考虑一个可行的方案阿

使用特权

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

本版积分规则