登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

问一个422联网无法通讯的问题

作者:pavehawk 栏目:通信技术
问一个422联网无法通讯的问题
第一次用422组网,问题是:
点对点一切正常,但是增加一点后就导致下位机中的某一个或全部收不到数据(不确定哪个,随机的),有时又可以,总之是很不稳定
查了一些资料,也试着加了120欧匹配电阻什么的,问题依旧
芯片用的SP490,看了一片文章说max488/max490点对多点时就是可能出问题,因为不带三态,SP490也存在这个问题嘛?
郁闷的很,搞了2周了也没搞定,实在不行都想重新换回485算了

2楼: >>参与讨论
hdsr178
是传输通道问题吗?
是传输通道问题吗?通信距离、通信速率分别是多少?电缆的特性阻抗是多少?用的是RS422专用电缆吗?


3楼: >>参与讨论
pavehawk
不晓得是不是传输通道问题
线用的是普通超5类网线,试过几种网线,包括线径很粗的线(型号没记住)
通讯速率降至1200bps,距离从1m-100m都试验过
点对点150m,19200bps都很稳定
有大虾用SP490之类点对多点通讯过嘛?

以下是查到的一份资料说的,难道真是这个问题?


10、 MAX488/MAX490在点对点通信中工作很正常,为何在点对多点通信时无法正常通信?
答:由于MAX488/MAX490没有发送使能控制,因而其输出无法处于高阻态,当多个输出被连接在一起时(即点对多点通信时),差分输出信号线被多个发送器驱动(通常为TXD=1对应的电平状态);当某个节点开始通信,且发送TXD=0对应的差分电平时,A,B两线上将形成很大的短路电流,若长时间工作,则接口芯片将损坏;而这种情况不会在点对点通信中发生,且不会出现在点对多点通信中的处于点的一方,这也是象MAX488/MAX490以及其它一些没有发送使能控制的接口的适用范围。以上是造成这个问题的原因,当然,类似情况也会出现在那些带使能控制而软件没有编程控制使能的接口芯片中。





4楼: >>参与讨论
pavehawk
但是奇怪的就是有时是好的
奇怪的就是有时又是可以的,三个MCU可以正常422通讯,只要不reset,这种好的情况可以保持很久,百思不得其解:(,这应该不是协议,编程的问题吧,否则应该一次也好不了,在实验室调试的时候好的时候对,错的时候少,到了现场错的情况多,好的情况少(区别在于主MCU所在的板子装在一个铁皮盒子里面)
错误的时候基本是中间的节点收不到信息,末端节点可以收到数据(占70%)
偶然也出现中间节点收到信息,末端收不到(占15%)
还有就是都正常了(占10%)
还有就是全收不到(占5%)

是不是485相对而言还是比422好调呢?


5楼: >>参与讨论
chunyang
总线要加偏置和匹配电阻
但不是每个节点都加,另外注意线路,接头不好会有问题。
还有线路的结构必须是————。————。————;
不能是————I————I————
              I        I
              。       。
       

6楼: >>参与讨论
pavehawk
偏置加了
参照zlg网站数据手册加了47k的上拉下拉

chunyang大虾的线路结构问题我一直没理解
。————。————。————;
————I————I————
              I        I
              。       。
有什么区别?
我现在是
主机----从机A RJ45-1,从机A RJ45-2-------从机C RJ45-1,从机C RJ45-2------
从机的RJ45-1和RJ45-2在板子上连接在一起,这样信号实际是从双铰线--PCB板线路---双绞线---PCB板线路---双绞线
这会不会有问题?两种线的阻容肯定是不一样的


7楼: >>参与讨论
chunyang
47K太大了,用4.7K
    485总线不能有分支,总线应进入一节点后再离开而不能用另一对线将节点连至总线,除非线非常短,这样是为防止信号反射的缘故。
    另外,从你补充的情况看,节点间地电位不平衡也是可能导致问题的原因,建议看看关于485是否需接地的讨论之老帖和我贴的实用资料中的相关帖子。

8楼: >>参与讨论
pavehawk
传一张接线图
谢谢版主耐心解答

为了说明问题,传一张大概的流程图
板上的485文章都读了一边,精华区也看了一遍,呵呵,不过有些问题还是搞不清楚

比如说一般来讲485需要一条完整的总线,建议用T型接头(接出线<10m),有些又说用串珠连接,我觉得我现在就是串珠连接吧,只是这样进入以后用了PCb板子上的线再出来,还算时一条完整的总线嘛?

至于接地问题我试验了去掉接地线,或者连上接地线,也没什么本质变化


9楼: >>参与讨论
chunyang
如此连接应问题不大
另外如果是长线或工业现场,系统和总线包括电源等均应隔离,不知是否你的系统地共地了?共地的应该是总线的参考地,总线的供电要独立于系统。
另:波特率是多少?

10楼: >>参与讨论
pavehawk
总线没有隔离
没用光电隔离, 也就是485和系统是共地的,看来还是得隔离哦,改
波特率1200

参与讨论
昵称:
讨论内容:
 
 
相关帖子
如何解决电话中的接地问题?
怎样实现接口转换
用TC35发送短信后,能不能删除以发的短信?
关于仪器的RS232接口的问题.
各位老大,我想用GSM模块,采用内置天线,选什么比较合适
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号