打印

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

[复制链接]
5502|39
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ctq5207|  楼主 | 2009-12-11 09:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
andy2003hu| | 2009-12-11 09:50 | 只看该作者
CAN总线吧

使用特权

评论回复
板凳
awmc_m| | 2009-12-11 12:31 | 只看该作者
看你io口的速度要多少
用iic,按400k算,3000个io每个可以达到60hz左右,用spi可以达到7.5k左右。
而且这是同时操作3000个的情况,如果只操作其中几个的话,速度还是可以上去的。

使用特权

评论回复
地板
hab2000| | 2009-12-11 12:39 | 只看该作者
太强悍!
3000个!
上次也有个扩展几千个的。
干嘛用啊!

使用特权

评论回复
5
ctq5207|  楼主 | 2009-12-11 13:10 | 只看该作者
速度要求一个循环下来10ms左右阿

使用特权

评论回复
6
zjp8683463| | 2009-12-11 13:14 | 只看该作者
cpld试试

使用特权

评论回复
7
ctq5207|  楼主 | 2009-12-11 13:16 | 只看该作者
成本有控制,想用并口扩展的方式,还在思索中。。
各位DX发表意见,用CAN的话,能达到要求吗?

使用特权

评论回复
8
不亦心| | 2009-12-11 13:47 | 只看该作者
:L

使用特权

评论回复
9
大道至简| | 2009-12-11 13:49 | 只看该作者
use CAN bus

使用特权

评论回复
10
stevewh| | 2009-12-11 14:25 | 只看该作者
直接从总线译码出来。3000个IO是小意思,读写速率与总线速率相同。

使用特权

评论回复
11
宇容创行| | 2009-12-11 14:31 | 只看该作者
扩展这么多io干吗?

使用特权

评论回复
12
ctq5207|  楼主 | 2009-12-11 14:46 | 只看该作者
若直接从总线译码,总线的驱动能力,总线的长度问题呢??
3000个点,用74hc138译码,加74hc373扩展,那可是很大的一块板阿

使用特权

评论回复
13
ctq5207|  楼主 | 2009-12-11 14:49 | 只看该作者
cpld的价格贵吗?100个点10元能做到吗?
相对普通总线译码呢?

使用特权

评论回复
14
5880527| | 2009-12-11 15:00 | 只看该作者
纺织还是什么行业啊,这么大个活也不至于在乎成本吧

使用特权

评论回复
15
chunyang| | 2009-12-11 15:06 | 只看该作者
这类扩展确实是应该基于CPLD、FPGA之类的可编程逻辑芯片,用高速同步串行总线做骨干层,硬件译码扩展IO,当然,这仅适合大量IO很集中的场合,如果这些IO非常分散,那只好用逻辑门或MCU了。

使用特权

评论回复
16
huangqi412| | 2009-12-11 15:12 | 只看该作者
问问题都这么问,挤牙膏.  都是先不说清楚,至少先说说要干什么. 等多挤几次, 搞不好LS各位老大又白回答了.

使用特权

评论回复
17
123654789| | 2009-12-11 15:18 | 只看该作者
不会是单片机控制灯饰吧???
一个 IO 口控制 1 个灯

使用特权

评论回复
18
5880527| | 2009-12-11 15:54 | 只看该作者
:lol回答问题的比楼主还急哈,灯饰应该不是的,楼主说需要速度快,10ms一个循环的。可以仿照大型PLC扩展模块之间的通讯,前段时间好像有人问这个,不过没人回答

使用特权

评论回复
19
ctq5207|  楼主 | 2009-12-11 16:02 | 只看该作者
应该说肯定要用模块之间相互通讯,不然这么多IO扩展,总线驱动、长度肯定不行

使用特权

评论回复
20
ctq5207|  楼主 | 2009-12-11 16:03 | 只看该作者
想用CPLD,就是价格上可能贵阿

使用特权

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

本版积分规则

40

主题

134

帖子

0

粉丝