求助:10个串口同时工作

[复制链接]
 楼主| dlyt_test001 发表于 2012-7-23 14:14 | 显示全部楼层 |阅读模式
我现在有个项目,要求我的板子外接10个串口。
每个串口独立工作,不定时和我的板子通信。
我的单片机只有两个串口。要扩展为10个串口。
我有两个方案:
1、用CPLD扩展。综合后,发现一个串口占的宏单元太多了。选个宏单元多的CPLD,成本又太高了。
2、用串口护展芯片。好像只有一个片子扩两个串口的,成本还是不低。
请问,各位还有没有好的方案?

评分

参与人数 1威望 +1 收起 理由
tm5818638 + 1 ```

查看全部评分

spydf 发表于 2012-7-23 15:02 | 显示全部楼层
软件串口
ayb_ice 发表于 2012-7-23 15:10 | 显示全部楼层
这种情况明显的用多机通信合适
研发之声 发表于 2012-7-23 15:32 | 显示全部楼层
我估计你的瓶颈会在中断响应上
除非你做成类似DMA的功能
研发之声 发表于 2012-7-23 15:33 | 显示全部楼层
你可以尝试为设备编码,一个串口搞定,422通讯
研发之声 发表于 2012-7-23 15:33 | 显示全部楼层
主从协议,主机查询,从机永远被动应答
wukunshan 发表于 2012-7-23 15:34 | 显示全部楼层
有难度。还是用CPLD或FPGA扩展吧。
gx_huang 发表于 2012-7-23 17:18 | 显示全部楼层
2个串口的MCU很多的,搞5个MCU接10个串口。
另外1个MCU通过并口和5个MCU通信,价格绝对低。
现在一个MCU才2-3块钱。
jjjyufan 发表于 2012-7-23 17:25 | 显示全部楼层
不晓得你用 IO模拟串口做过没有?
xuegangic 发表于 2012-7-23 17:33 | 显示全部楼层
你的项目没描述太清楚。看你这种情况属于集中系统架构。一个主站,挂10个分站。有几点需明确:通信实时性要求怎么样,你的主站在一定时间能否处理这10个分站数据。如果可以的话。扩展串口是件很简单事情。
zxq1234508 发表于 2012-7-23 17:46 | 显示全部楼层
可以看看别人做的串口服务器的资料。很多是用ARM做的,具体架构不清楚。
lyjian 发表于 2012-7-23 19:21 | 显示全部楼层
没必要10个串口同时工作,即使串口能同时工作,你的单片机也处理不过来。
原野之狼 发表于 2012-7-23 21:08 | 显示全部楼层
成本控制在多少呢
yytdragon 发表于 2012-7-23 21:18 | 显示全部楼层
TI 的M4 自带8个串口,再软件模拟两个,
10个就够了……
用MCU 加串口扩展芯片也行,有4串口的扩两片,也是8个了
yytdragon 发表于 2012-7-23 21:20 | 显示全部楼层
单片机的话软件模拟也行,2X10 20个IO 也凑合了……要考虑timer复用
快乐小小鱼 发表于 2012-7-23 22:18 | 显示全部楼层
原来扩展串口有这么多的方法,学习下!
李冬发 发表于 2012-7-23 23:37 | 显示全部楼层
MCU扩吧,现在的MCU白菜价
Ryanhsiung 发表于 2012-7-24 08:16 | 显示全部楼层
2个串口的MCU很多的,搞5个MCU接10个串口。
另外1个MCU通过并口和5个MCU通信,价格绝对低。
现在一个MCU才2-3块钱。
gx_huang 发表于 2012-7-23 17:18

都有8串口设备的了! 用两个芯片就好了!还多了6个串口!
  
  LZ为什么不用485协议呢???
Wxy8030 发表于 2012-7-24 08:38 | 显示全部楼层

本帖最后由 Wxy8030 于 2012-7-24 08:39 编辑

16C554 现在都没人用了么?
李冬发 发表于 2012-7-24 08:48 | 显示全部楼层
不用485协议呢???
------------------
很多时候还真的由不得你。

8串口的MCU 1是难买,2是高贵吧,不会有2串口来得有生命力。人家要是停产了怎么办?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:兼容PEAK CAN;32路模拟量信号发生器;串口转TTL/STC下载模块/刷机模块;淘宝上搜索“MD13213”“MD21T22”

0

主题

254

帖子

0

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