查看: 486|回复: 15
收起左侧

[在线研讨会] 485向两个设备传输数据不稳定求助

[复制链接]
     

1

主题

4

帖子

12

积分

实习生

 楼主| 发表于 2017-7-16 17:28 | 显示全部楼层 |返回版面||阅读模式
各位大神好:
最近项目中遇到个485问题,还请能指点1,2。
问题描述:采集设备  的485并接到两个相机上,导致传输的数据不稳定
现象:并接485到2个相机后,偶尔会接收到采集数据。去掉其中1个485连接后,剩下的相机能正常接收采集的数据。
问题背景:称重主机(石英)采集称重信息——通过232接口发出——232转485模块发送到相机,如下图:
C:\1112.jpg

还请有大神指教~
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0
     

1

主题

4

帖子

12

积分

实习生

 楼主| 发表于 2017-7-16 17:30 | 显示全部楼层 |返回版面
图片如下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

1199

主题

1万

帖子

10万

积分

坛主

发表于 2017-7-16 17:39 | 显示全部楼层 |返回版面

163

主题

3万

帖子

17万

积分

坛主

发表于 2017-7-16 17:43 | 显示全部楼层 |返回版面
注意485不可有长线分支,楼主的连接方法是不行的。
有技术问题请在论坛里发帖,站内信、QQ、邮件等仅供业务或私人用途使用,不对技术问题单独解答。
欢迎访问春阳频道
     

1

主题

4

帖子

12

积分

实习生

 楼主| 发表于 2017-7-16 17:48 | 显示全部楼层 |返回版面
chunyang 发表于 2017-7-16 17:43
注意485不可有长线分支,楼主的连接方法是不行的。

大神,请指教下我该怎么接或者中间加别的啥设备
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

163

主题

3万

帖子

17万

积分

坛主

发表于 2017-7-16 17:58 | 显示全部楼层 |返回版面
woof123 发表于 2017-7-16 17:48
大神,请指教下我该怎么接或者中间加别的啥设备

从设备1接向设备2。
有技术问题请在论坛里发帖,站内信、QQ、邮件等仅供业务或私人用途使用,不对技术问题单独解答。
欢迎访问春阳频道
     

1

主题

4

帖子

12

积分

实习生

 楼主| 发表于 2017-7-16 18:34 | 显示全部楼层 |返回版面
chunyang 发表于 2017-7-16 17:58
从设备1接向设备2。

非常感谢大侠
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0
     

0

主题

202

帖子

604

积分

高级技术员

发表于 2017-7-16 22:19 | 显示全部楼层 |返回版面
这种是典型的星型接法,是没有问题的,这个是你的通讯模式有问题,这种模式不能采用对等通讯,如果要采用对等通讯就要拟定一个冲突检测规避,否则你还是老实的采用轮询
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

24

主题

236

帖子

716

积分

高级技术员

发表于 2017-7-17 09:10 | 显示全部楼层 |返回版面
增大并联电阻,默认是120欧姆吧
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0
     

132

主题

755

帖子

2312

积分

初级工程师

发表于 2017-7-17 11:34 | 显示全部楼层 |返回版面
本帖最后由 gmgmgm 于 2017-7-17 11:46 编辑

楼主遇到的485通信核术技术问题哦,
硬 件方面:485接口芯片分节点,注意看你所用的接口芯片规格书上写的具体节点数,我用过的最大节点数是255,也就是一根485总线上能并联接255个485设备。
软件方面:通信冲突,485通信是半双工通信的,每个设备发送数前必须先判断总线上是否有其它设备正在发送数据,这是写软件时的核心技术了;只要你能把你写的软件做到发送数据前100%准确无误地判断出总线处于空闲状态的话,你的问题就自然解决了。
可以这么说,要做到100%准确无误地判断出总线空闲状态是非常难,485总线上挂的设备越多就越难判断。如果楼主是第一次玩485双向通信,只能说你得耗上相当长的时间去研究如何判断总线是否空闲。通信要做到总线上只能一台设备发数据不能有两台以上同时发送据,或者一台设备正在发数据过程中另一台也参于发数据,这就是通信冲突。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

26

主题

2350

帖子

7381

积分

高级工程师

发表于 2017-7-17 15:19 | 显示全部楼层 |返回版面
这个要靠通讯协议来保证,硬件上,这种接法存在问题,但是就两台摄像机,几乎没啥影响。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0
     

5

主题

426

帖子

1314

积分

助理工程师

发表于 2017-7-17 15:52 | 显示全部楼层 |返回版面
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0
     

29

主题

2543

帖子

7897

积分

高级工程师

发表于 2017-7-17 17:43 | 显示全部楼层 |返回版面
2个相机是怎么知道主机要采集的是自己的数据,而不是采集另一个?
会不会一个采集指令发过去,2个相机同时回复而冲突了?
开发过的产品有:OBD汽车故障读码卡/汽车故障诊断仪/卫星定位汽车行驶记录仪/卫星定位汽车无线终端/卫星定位个人无线终端/汽车DVR视频监控系统;
     

2

主题

9

帖子

27

积分

实习生

发表于 2017-7-17 19:58 | 显示全部楼层 |返回版面
modbus 设备地址没改吧
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

1

主题

13

帖子

39

积分

实习生

发表于 2017-7-21 11:07 | 显示全部楼层 |返回版面
RS232转RS485的转换器最好是加电工作
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0

16

主题

152

帖子

1098

积分

助理工程师

发表于 2017-7-21 15:42 | 显示全部楼层 |返回版面
接法没毛病,协议的问题。
21ic公开课,21ic网友共同的学习圈子!学单片机、嵌入式、模拟、电源……就看这里 http://open.21ic.com 移步更多21ic独家微课:http://open.21ic.com/list/3/0/0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

热门推荐上一条 /2 下一条

分享 快速回复 返回顶部 返回列表