多个设备连在一起进行485通讯,如何分析
最近一直在考虑这个问题,进行485通讯时,多个设备连在一起,在某一时刻,都是一个做为发送器,进行数据发送,其他的设备都是处于接收状态,在这个时候分析A,B线的高低电平,方法还是电阻分压,但是由于从器件的存在,这个连接就变得稍微有点复杂了,前面几天也在论坛上求过资料,了解了485内部的结构,如图1所示,如何根据这些信息得到我在一款485芯片上看到的如图2有关上拉电阻大小对驱动能力和VOD的影响的结论,其中VOD=VA-VB
提问者:bvywersdf
地点:-
浏览次数:8403
提问时间:10-14 14:27
我有更好的答案
- 8条回答
-
uwjfisgw
12-20 21:14
你把简单问题想复杂了,想分析485总线上传输的数据,只需用一片485接口芯片将485电平转换成TTL电平即可,然后可以利用串口调试软件配合PC串口(这时还需要加232电平转换)监看就是。
485只是电平标准。
-
冬冬5241
12-22 07:05
CHUNYANG大哥,我是想分析资料上的结论是咋来,具体的结果确实如你所说,直接拿串口监控就可以,但是我还是不清楚上拉电阻大小,对我实际多机通讯的影响以及如何影响的,难道从电路上分析不能得到满意结果吗?
-
nvywerwrq
12-20 14:06
注意应该说是偏置电阻不能说是上拉电阻,485的门限电平是正负200mV,也就是说总线上没有节点处于发送态时应将总线的静态电平偏置为逻辑1,否则容易受扰,逻辑0是串口的起始位。合适的偏置电阻根据电源电压、200mV门限和总线的阻抗计算获得,用初中知识足够了。
-
请叫我保尔
12-18 01:59
CHUNYANG大哥,能否这样理解,我只需考虑所有设备都处于接收状态时的静态电平偏置为逻辑1,满足这个条件,则485通讯就不存在问题,在此基础上就不需要考虑其中一个设备处于发送,而其余设备处于接收这种状态了,或者这么说,如果由于设备的增加而导致了通讯不正常,就是因为没有满足:所有设备都处于接收状态时的静态电平偏置为逻辑1这样一个条件.
-
xuxuede
12-22 09:38
这么理解才对:要使485总线上的电平确定,要么有且只能有一个节点处于发送态,要么用电阻将总线的静态逻辑偏置为1。
-
60user200
12-18 01:57
485总线,分时用,一个时刻,只能有一个发送,那么所有的都可以接收,如果有2个发送,数据则错乱
-
I_mC酱
12-21 00:55
回CHUNYANG大哥,我说的就是每点偏置,就是这个原因,所以才有了这么多疑问,在中国现在的电表集抄系统中每个单相表内部电路都是有偏置电阻的,挂在一起后就会存在问题,有时候表挂多了,就通讯不正常,所以对这个偏置电阻的选择就更加重要了,我在主贴上就有这方面的信息,一款485芯片推荐的偏置电阻是30K,并且有以下结论:偏置电阻选小,则会因为负载太重,导致抗共模能力差,偏置电阻选太大,则会导致VOD太小,导致信号无法识别,我至始至终的疑问就是这个结论如何通过电路自己去推导。
-
c88348535
12-26 03:46
楼上的理解不对,偏置选大和偏置电阻选大可是正好相反的两个概念,偏置过重不会导致抗共模干扰能力下降,抗共模干扰与偏置无关,偏置电阻选太大就失去了偏置效果,导致总线静态逻辑不稳定。
关于合适的偏置电阻推导,你自己画图出来,不要考虑那些个内电路,内电路等效的是200mV门限,知道这个足够了,下面需要的仅仅是初中知识。