[485通信] 485的困惑

[复制链接]
2644|25
 楼主 | 2019-12-26 10:07 | 显示全部楼层 |阅读模式
首先说问题一:两款不同采集器采集一类485设备,A采集180米(20米一个,共10个),多了会在返回的数据前或者后面出现一个或多个FF,再加长会数据乱码及无返回等;B能采集400米以上没任何问题(还是每20米一个,从1个开始加)。测试条件:A用的是(MAX13487),有上下拉2.2K,有120Ω匹配电阻;B用的是(SP3485),有1K上下拉,无匹配电阻;485设备用的是(TP485E)不用上下拉,测试也没有在末端加120Ω匹配电阻;
测试环境:采集器及485设备能都是波特率9600,线材用的0.5*4的带屏蔽网的线,但是屏蔽网没有连着一起,非双绞;采集器和485设备分别用12V电源适配器供电;
看了很多的资料,觉得还是这个链接写的好,可惜我还是不懂:转载于致远电子:https://blog.csdn.net/zhzht19861011/article/details/54580356;
PS:我这是工业设备走线,所以是T型走线,不是LCD屏那些(星型走线),所以以下均以T型走线和L型走线为准。
485像之前一样拿来就用是可以,但是往往现场出现了问题真是要命;
下面是我个人的一些想法,还望大侠指导:
485采集器带上下拉、匹配电阻,485设备不带上下拉、不带匹配电阻,超过一定长度末端加匹配电阻(比方说超过200米、300米,无数据或者数据乱码之类的);如果有人能给个某一种的模型计算方法就好了。。。。



使用特权

评论回复

评论

xch 2019-12-27 15:40 回复TA
看到你总线上挂了那么多装饰品,是哪位师姐教的? 
 楼主 | 2019-12-26 10:14 | 显示全部楼层
问题二,还有一次是有一个C采集器,接1个485设备就可以,接2个就不行了,具体的485芯片和内部上下拉等信息不知道

使用特权

评论回复
 楼主 | 2019-12-26 10:15 | 显示全部楼层
自己皮一下

使用特权

评论回复
| 2019-12-26 10:42 | 显示全部楼层
485通讯就是这些通用的原则,不同采集器用的驱动器不同或有些差异,但是长线时电缆的影响不能忽略,双绞带屏蔽的是规范的用法

使用特权

评论回复
 楼主 | 2019-12-26 10:55 | 显示全部楼层
awei0822 发表于 2019-12-26 10:42
485通讯就是这些通用的原则,不同采集器用的驱动器不同或有些差异,但是长线时电缆的影响不能忽略,双绞带 ...

感谢回复;485的标准通讯距离是超过1000米吧;在实际应用中,或许受成本影响,施工的时候,买到的线材往往只是带屏蔽网,双绞的较少;其实我想的是,能不能在使用不那么规范的线材,进行500米内,30个485设备的采集,毕竟一左一右的话,就有1000米,60个,也够一定的量了;还有就是我的问题一和问题二,我的实际应用经验,让我觉得,线材的双绞似乎不是那么重要,还有就是信息线和电源线我们一直是在一根线里。。。。

使用特权

评论回复
| 2019-12-26 11:36 | 显示全部楼层
772671294 发表于 2019-12-26 10:55
感谢回复;485的标准通讯距离是超过1000米吧;在实际应用中,或许受成本影响,施工的时候,买到的线材往 ...

妥协是可以的,只能现场去试,风险是存在滴,

使用特权

评论回复
| 2019-12-26 13:16 | 显示全部楼层
首尾加120欧匹配电阻,具体不同芯片对节点 驱动能力是有一定差异的 还要看使用环境 不好判断  一般情况下 节点数不多 500米之内的话  不加匹配电阻也没事

使用特权

评论回复
| 2019-12-27 08:40 | 显示全部楼层
485总线一定要用手牵手式的总线结构,我的理解减少分支的走线长度,避免和强电一起走线,然后接地防雷做好,提高信号传输可靠性。

使用特权

评论回复
 楼主 | 2019-12-27 08:44 | 显示全部楼层
hobbye501 发表于 2019-12-26 13:16
首尾加120欧匹配电阻,具体不同芯片对节点 驱动能力是有一定差异的 还要看使用环境 不好判断  一般情况下  ...

好像之前有看到过人家的帖子,是说不加信号中继器等东西都能正常传输1000米左右,几乎挂了200多-300个设备,不知道如何做到的。。。好想学习下

使用特权

评论回复
| 2019-12-27 08:47 | 显示全部楼层
772671294 发表于 2019-12-27 08:44
好像之前有看到过人家的帖子,是说不加信号中继器等东西都能正常传输1000米左右,几乎挂了200多-300个设备 ...

理论上最大1200米  点位的话 要看IC驱动能力,32 64 128 256不一样。

使用特权

评论回复
 楼主 | 2019-12-27 08:51 | 显示全部楼层
THOMASBAO 发表于 2019-12-27 08:40
485总线一定要用手牵手式的总线结构,我的理解减少分支的走线长度,避免和强电一起走线,然后接地防雷做好 ...

手牵手在测试及现场的时候,我们一般还是按照这个标准来的,但是依据不同的传感器,分支走线的长度有0.1米、3米、10米不等(以前还以为越短越好,直到看到了太短也影响。。。。,还有就是每个485设备之间的距离好像也不能太近,不知道为什么)。强电是什么意思能,现在我们用的大多是4芯或者5芯等线材,之间把信号线和电源线在一根线里(分2根线走也有,但是较少),大多电压为12V、24V(5V的也有,很少),不知道在这个情况下,算不算“强电”。。。。。

使用特权

评论回复

评论

772671294 2019-12-27 20:21 回复TA
@chunyang :多谢指导 
772671294 2019-12-27 20:21 回复TA
@chunyang :多谢指导 
chunyang 2019-12-27 19:45 回复TA
通常情况下,强电指交流电网。 
chunyang 2019-12-27 19:45 回复TA
通常情况下,强电指交流电网。 
chunyang 2019-12-27 19:45 回复TA
通常情况下,强电指交流电网。 
 楼主 | 2019-12-27 09:01 | 显示全部楼层
不知道有没有人也遇到过FF问题的,这个FF不知道怎么出来的?

使用特权

评论回复
| 2019-12-27 09:54 | 显示全部楼层
13487 匹配的上下拉和终端电阻是否合适,测下差分型号,这个芯片的驱动方式和SP3485有区别,电阻阻值可能要调下

使用特权

评论回复
| 2019-12-27 14:06 | 显示全部楼层
772671294 发表于 2019-12-27 09:01
不知道有没有人也遇到过FF问题的,这个FF不知道怎么出来的?




串口是“异步”通信,那么信号和时钟怎么同步呢?
是靠起始位。
通信空闲的时候,接收端始终在检测起始位,
如果检测到就立刻启动后面若干位的接收。

如果空闲时,线路上出现一个与起始位相同的信号,比如干扰脉冲,
接收端就会把这个脉冲当做起始位,从而启动“数据”接收;
而脉冲很快就消失,那么“接收到”的数据就是 FF 了。




使用特权

评论回复
 楼主 | 2019-12-27 15:01 | 显示全部楼层
玄德 发表于 2019-12-27 14:06
串口是“异步”通信,那么信号和时钟怎么同步呢?
是靠起始位。
通信空闲的时候,接收端始终在检测起 ...

多谢,那是不是可以理解成,当线路过长时,会有干扰脉冲,短的时候,没有或者说没有影响到

使用特权

评论回复
| 2019-12-27 19:41 | 显示全部楼层
通常而言,对于节点数不固定的485终端设备,既不应加偏置,也不应加终端电阻。偏置应加于主机侧,终端电阻则加于主机侧和最远一个终端处,走线不能有长分支,T型的话,分支线越短越好。节点数越多、距离越远、速率越高,则越不能采用T型走线。严格遵守前述规范,485现场调试一点都不难。

使用特权

评论回复
| 2019-12-27 19:42 | 显示全部楼层
772671294 发表于 2019-12-27 15:01
多谢,那是不是可以理解成,当线路过长时,会有干扰脉冲,短的时候,没有或者说没有影响到 ...

线路越长,越容易耦合干扰。另外,不加终端电阻的话,长线会有信号反射,这个会严重影响信号质量。

使用特权

评论回复
 楼主 | 2019-12-27 20:40 | 显示全部楼层
chunyang 发表于 2019-12-27 19:41
通常而言,对于节点数不固定的485终端设备,既不应加偏置,也不应加终端电阻。偏置应加于主机侧,终端电阻 ...

多谢阳春大佬。

使用特权

评论回复
| 2019-12-27 21:58 | 显示全部楼层
双绞很重要

使用特权

评论回复
| 2019-12-28 20:19 | 显示全部楼层
用的芯片不同更重要的是看他的电路是如何设计的。不是用同一款485芯片就能有同样的效果

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 投诉建议 创建版块 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

关闭

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

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