打印

几个串口如何集成到一个串口输出

[复制链接]
5541|37
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
forever3609|  楼主 | 2013-5-2 21:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我制作了几块信号采集板,每个采集板采集的数据是通过RS232接口输出来的,每个采集板只有一个串口,现在我想把这几块采集板的串口输出数据再集成到一个串口上,然后让该串口与DTU(远程串口)连接,然后统一发送出去,使得远程可以实时显示这些数据。请问这几个串口如何集成到一个串口?每个采集板接27个传感器,我想的是通过串口将这几个采集板所有的传感器信息通过报文一条一条地发送出去。请教大家,谢谢!

相关帖子

沙发
forever3609|  楼主 | 2013-5-2 22:39 | 只看该作者
自己跟一下贴,希望大家帮帮忙。

使用特权

评论回复
板凳
zhaozuchao| | 2013-5-2 23:49 | 只看该作者
每个模块分一个地址啊?这样按地址来分。就可以了。

使用特权

评论回复
地板
jjjyufan| | 2013-5-3 09:48 | 只看该作者
修改软件,所有的板子串联,
定义好编码格式
1号板 带上直接的数据A 发给2号 2号在A上加上B 发给3号.................
最终的数据就是ABCDEFG......发给终端.
这个最简单,不用增加硬件,修改软件和布线方式

使用特权

评论回复
5
jjjyufan| | 2013-5-3 09:50 | 只看该作者
另外一种
改串口为485总线,由主机 发命令 挨个上传数据

使用特权

评论回复
6
airwill| | 2013-5-3 20:15 | 只看该作者
简单的连接是不行的. 得有协议来支持, 解决数据碰撞问题.
推荐转换成 485 来做. 长距离并且稳定.

使用特权

评论回复
7
forever3609|  楼主 | 2013-5-4 17:10 | 只看该作者
airwill 发表于 2013-5-3 20:15
简单的连接是不行的. 得有协议来支持, 解决数据碰撞问题.
推荐转换成 485 来做. 长距离并且稳定. ...

嗯,是啊,当时没有考虑清楚,谢谢!

使用特权

评论回复
8
peipei521| | 2013-5-4 22:26 | 只看该作者
可以用fpga实现,n路数据输入,1路数据输出

使用特权

评论回复
9
forever3609|  楼主 | 2013-5-5 11:15 | 只看该作者
peipei521 发表于 2013-5-4 22:26
可以用fpga实现,n路数据输入,1路数据输出

FPGA真心没用过,不知道上手难不难,一般怎么开始学FPGA。

使用特权

评论回复
10
wo1122| | 2013-5-5 18:36 | 只看该作者
学好了

使用特权

评论回复
11
lzqxs89| | 2013-5-7 23:16 | 只看该作者
围观学习。。

使用特权

评论回复
12
forever3609|  楼主 | 2013-5-8 17:00 | 只看该作者
lzqxs89 发表于 2013-5-7 23:16
围观学习。。

共同学习啊。

使用特权

评论回复
13
hzzyj| | 2013-5-26 20:01 | 只看该作者
想要不改原来的采集卡,就再做一块单片机板,综合所有分机数据,然后再一路数据输出,接口加232转485的电路。

使用特权

评论回复
14
dld2| | 2013-5-28 10:25 | 只看该作者
串口服务器

使用特权

评论回复
15
forever3609|  楼主 | 2013-6-3 01:00 | 只看该作者
hzzyj 发表于 2013-5-26 20:01
想要不改原来的采集卡,就再做一块单片机板,综合所有分机数据,然后再一路数据输出,接口加232转485的电路 ...

这样确实是个解决办法,谢谢

使用特权

评论回复
16
forever3609|  楼主 | 2013-6-3 01:02 | 只看该作者
dld2 发表于 2013-5-28 10:25
串口服务器

串口服务器会协调好数据之间的发送吗?会不会数据间发生冲突?如果每个串口的波特率不同,串口服务器能做到么?请帮忙解答,谢谢。

使用特权

评论回复
17
dld2| | 2013-6-4 15:48 | 只看该作者
forever3609 发表于 2013-6-3 01:02
串口服务器会协调好数据之间的发送吗?会不会数据间发生冲突?如果每个串口的波特率不同,串口服务器能做 ...

串口服务器是把多串口变成以太网通信。从网络通信来看每个串口占一个TCP/IP端口。用同样的原理自然也可以做出多串口集成到一个串口上。无非是存储转发。另外要再加一层协议封装来区分不同的串口端。数据是否冲突要看你的处理器处理能力和缓冲大小。波特率不同的问题,主要是看扩展多串口的方式。

使用特权

评论回复
18
chenkui456| | 2013-6-6 15:03 | 只看该作者
最简单的是加1个232 485转换器,直接插在232口上。

使用特权

评论回复
19
forever3609|  楼主 | 2013-6-6 23:42 | 只看该作者
dld2 发表于 2013-6-4 15:48
串口服务器是把多串口变成以太网通信。从网络通信来看每个串口占一个TCP/IP端口。用同样的原理自然也可以 ...

十分感谢,回答得很详细,以后有问题再请教你哈。

使用特权

评论回复
20
forever3609|  楼主 | 2013-6-6 23:43 | 只看该作者
chenkui456 发表于 2013-6-6 15:03
最简单的是加1个232 485转换器,直接插在232口上。

232 485转换器一般不是1对1的么?

使用特权

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

本版积分规则

2

主题

28

帖子

1

粉丝