找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 155|回复: 9
打印 上一主题 下一主题
收起左侧

关于工业用设备RS485通讯的电路设计问题请教

[复制链接]
跳转到指定楼层
楼主
各位大师:
    小弟现在有个项目是工业用的测试设备:要求需要这个设备既要能做主机也要能做从机,通过主板上的拨码开关选择主从机的工作模式,最多用一主两从。我的初步电路是下图原理图中的图一电路,通过两片不同ADM2483隔离485芯片连接两个DB9口和两个MCU的串口上。但是我们软件工程师说要用图二的电路才可以。我也没有做过485的通讯项目。查了豆包说我的第一个电路符合设计要求。现在发到此处恳请大师们帮忙参谋一下到底哪个电路正确?谢谢!

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1073939 发表于 2026-3-31 09:35 | 只看该作者
设备是做主机或做从机在物理层没有区别,这完全是由软件决定。
你的问题我没明白。但知道上面这点只是,你应该自己就能解决。
图2只有一组485线路,设备可以做主机,也可以做从机,但不能在同一时刻既是主又是从。
图1有2组485线路,可以有4种模式选择。1#从2#从、1#主2#从、1#从2#主,1#主2#主。
回复

使用道具 举报

板凳
ID:1168437 发表于 2026-3-31 16:34 | 只看该作者
用是都能用的,但个人倾向于图二的方案   一款设备通过拨码选择是主机还是从机,也就是该设备同一时刻要么是主机要么是从机。如果用图一的电路,软件上切换为主机时需要将2个MCU串口都配置为主机模式,比图二的方案需要多配置一套,要是通信协议的软件封装做得不错,那软件的工作量还好,要是协议的封装与其他代码高度耦合,那软件的工作量可能就多不少了,硬件上图一比图二的方案多了一套485电路的成本
回复

使用道具 举报

地板
ID:592807 发表于 2026-3-31 20:51 | 只看该作者
第一:1和2没有区别,你怕是没见过一个单品片机带四五个485的项目吧,我们做项目有时候一个手柄接一个485。3个手柄接3个485,一个屏幕接个232。所以本质上来说第一第二没有任何区别。多一个手柄和少一个手柄的事。
第二:485通信没有所谓的主机和从机,就单纯硬件而言没有。我手柄可以通过按键控制,按下按键后手柄主动发送数据给主机,也可以主机也可以将数据发送给手柄。他两相互独立,不是AT24C02那种IIC通信,从机只能应答,只有主机才能主动发送数据。主机和从机是软件写出来的,和你硬件没关系。
第三个:我觉的你家软件没骂你,可能是他心善吧。你家单片机RX接485的RX脚啊?单片机TX脚接485的TX脚啊?公对公,母对母?
回复

使用道具 举报

5#
ID:592807 发表于 2026-3-31 20:59 | 只看该作者
RX接RX,TX接TX.
回复

使用道具 举报

6#
ID:384109 发表于 2026-3-31 22:20 | 只看该作者
从你的描述,图2就可以了,485不仅涉及与单片机如何连接,也涉及485总线上如何连接,你并没描述485其他涉及的情况,另外,485芯片的RX是接收输出,电路图上没接错
回复

使用道具 举报

7#
ID:1159343 发表于 2026-4-1 08:10 | 只看该作者
很多设备都可以通过软件设置为主机或从机,也就是和硬件无关。
回复

使用道具 举报

8#
ID:1073939 发表于 2026-4-1 09:55 | 只看该作者
主从和硬件无关,既然“软件工程师说要用图二的电路”,说明只用一套485,用2个db9端子,可能是方便背靠背连接。
图1用了2套485,和实际应用环境不符。
回复

使用道具 举报

9#
ID:1073939 发表于 2026-4-1 10:31 | 只看该作者
黄youhui 发表于 2026-3-31 20:51
第一:1和2没有区别,你怕是没见过一个单品片机带四五个485的项目吧,我们做项目有时候一个手柄接一个485。 ...

多个设备之间距离远或干扰严重,通讯信息量不大,这种情形通讯就非常适合485通讯。只用2线把所有设备连起来,这大大减少了施工的工作量和出错几率,并且抗干扰能力极强。

“3个手柄接3个485”,这不是个合理的项目规划。485是半双工,不能同时收发。通常手柄需要主动上报数据,依靠轮询上报数据,大大降低了手柄的实时性。
回复

使用道具 举报

10#
ID:592807 发表于 2026-4-1 18:08 | 只看该作者
ydatou 发表于 2026-4-1 10:31
多个设备之间距离远或干扰严重,通讯信息量不大,这种情形通讯就非常适合485通讯。只用2线把所有设备连起 ...

我这个手柄要相互独立,一个手柄出事不能影响其他手柄。按照你的思路确实不需要一个手柄一个485,但是我的项目需要考虑手柄独立性,你不能出现一个手柄出事干扰其他手柄的情况。举个例子,你开汽车的,汽车上一个总线挂23个外设,其中一个外设被雷电击中烧毁了,你所有的外设都得停工,你连车门都开不了,我们的手柄需要避免这种情况。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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