zyj9490 发表于 2013-10-15 18:54

可以的,只要485挂的节点地址是唯一的,在发送时,全部节点都可以收到,但是只有一个节点符合才有反回,必须要反向二极管隔离,要点,保证只有一个节点返回数据。那就保证二个485的RI不会起冲突,正负电平打架。

sxhhhjicbb 发表于 2013-10-15 21:09

可以.用过.

zhaoyu2005 发表于 2013-10-16 09:10

485本来就是半双工的,也就决定了:在任何时刻,只能有一个器件(这个器件不分主机和从机,只是能发送的节点)发送,所以即使2个485甚至更多485芯片接在一个串口上,都不需要进行通道切换(即确定哪片485工作),关键是防止输出信号出现竞争现象,再者就在防止了竞争现象后,不能对信号衰减的太厉害,影响识别。所以才说用低压差二极管做与门。
不知道的,就不要随便说不行,建议自己试试。我说行,是建立在可行的理论基础上,另外进行实际验证的。另外单片机是STM32,3.3V电平,理论上5V电平的单片机,做与门的二极管压差可以高一点

youluo235 发表于 2013-10-16 09:15

学习了

zhaoyu2005 发表于 2013-10-16 09:15

liang5319 发表于 2013-10-15 13:33 static/image/common/back.gif
肯定不能并在一起,我们这样用过,结果,板子直接废掉了。。原因吧,你自己认真分析一下就知道了 ...

你们的板子只要将线在合适的地方切断,串上合适的二极管就可以了

zhaoyu2005 发表于 2013-10-16 09:21

gegezaixiao 发表于 2013-10-15 15:56 static/image/common/back.gif
看了下,没有看出来有实际意义

假如有100个多甚至更多的节点,只有一个串口的情况,就有意义了。
虽然美信有的片子标称可以带128个甚至更多的节点,这时的要求就比较严格了,通常情况下是大大满足不了的,所以整体性能严重打折。
另外即使最终能达接近性能,那么线材成本、施工成本、485器件成本加一起,比这个485并联方案要高不少的

QuakeGod 发表于 2013-10-16 09:28

为什么要用低压差二极管做与门呢,直接用一个多输入的与门就行了啊。

hxb20122012 发表于 2013-10-16 09:34

路过!

liang5319 发表于 2013-10-16 12:54

zhaoyu2005 发表于 2013-10-16 09:15 static/image/common/back.gif
你们的板子只要将线在合适的地方切断,串上合适的二极管就可以了

你说的对,就是这样。要不去掉一个485,要不就加二极管

zhaoyu2005 发表于 2013-10-16 16:10

QuakeGod 发表于 2013-10-16 09:28 static/image/common/back.gif
为什么要用低压差二极管做与门呢,直接用一个多输入的与门就行了啊。

用一个多输入与门的综合成本 比 用二极管的综合成本高多少,计算过没?

nbsmaps 发表于 2013-10-16 18:16

线与与线域啊

gpzmvp 发表于 2013-10-17 11:48

我用的ADG619来切换485,波特率38400,15ms切换一次485没有问题!

huzhiyang 发表于 2016-5-25 10:07

nbsmaps 发表于 2013-10-16 18:16
线与与线域啊

不知道是不是电路设计有问题,我现在一个485上挂了三个485设备,数据通过串口发送到485,每次都要等很长的时间才能把485转成接收模式,否则数据发不出去,这样就导致了我轮询的时间比较长,我现在是50ms轮询一次,如果这样,要是再挂几个设备,那不是要更长的时间啊,你15ms轮询一次是怎么做到的

huzhiyang 发表于 2016-5-25 10:08

gpzmvp 发表于 2013-10-17 11:48
我用的ADG619来切换485,波特率38400,15ms切换一次485没有问题!

不知道是不是电路设计有问题,我现在一个485上挂了三个485设备,数据通过串口发送到485,每次都要等很长的时间才能把485转成接收模式,否则数据发不出去,这样就导致了我轮询的时间比较长,我现在是50ms轮询一次,如果这样,要是再挂几个设备,那不是要更长的时间啊,你15ms轮询一次是怎么做到的

syh2431 发表于 2021-9-4 16:48

画出图,方便交流

jackyhuang1988 发表于 2021-9-6 16:55

接那么多节点,你要考虑的是485芯片驱动能力问题,以及更重要的信号分配问题,尤其你的线超过一百米长,又有点节点远,有的节点近,这样有些节点就会收不到信号。
你一个串口就够,做成485集线器,一个串口,n个485芯片。在一个串口一个485芯片的电路基础上,增加多个485芯片,串口的TX可以直接接多个485芯片,串口的RX要用多个肖特基二极管(1N5819)分出来,到接到485芯片。简图如下
页: 1 [2]
查看完整版本: 一个uart可以带两个485芯片吗?