为什么要在485芯片和单片机之间加隔离模块?

2025-01-24 09:31:25
推荐回答(5个)
回答1:

许多实际应用中,通信距离可达几千米,节点之间的距离很远。设计者常常直接将每个节点的参考地接于本地的大地,作为信号的返回地,看似正常可靠的做法,却存在极大的隐患!常常被忽略的问题是:两个节点之间大地也可能存在很大的电势差!!!实际的大地并不是理想的“0”电位,大地也是导体,也存在阻抗。当大的电流流过大地时,流过电流的大地两端也会存在电势差。

既然节点之间的大地存在电势差,那直接用一根线将两个节点的地再连起来不就可以了?大错特错!这样做只能使情况更加严重,这根长长的导线会与大地形成一个极大的地环路!一些电力线的浪涌、雷击、高频噪声等瞬态干扰都有可能被这个巨型的“环形天线”拾取,并造成通信异常。

解决以上问题可将总线和控制电路进行电气隔离,将高压阻挡在控制系统之外,可以有效地保证操作人员的人身及系统安全。不仅如此,隔离可以抑制由接地电势差、接地环路引起的各种共模干扰,保证总线在严重干扰和其它系统级噪声存在的情况下不间断、无差错运行。

也就是为什么隔离开的GND不能连到一起。

不过现在有种二总线通讯方式,这种总线是将电源信号同时在两根线上传输末端设备直接在总线上取电,所以也就不存在远距离产生的共模电压和以上问题,也就不需要隔离您可以查阅下PB331的资料其中有详细介绍

回答2:

485一般是长距离串行传输,线上干扰很大,如果直接和单片机相连,很容易串入干扰,加之485本身因为是长距离传输需要驱动也容易产生干扰。另外,你的单片机是3.3V电源,485是5V电源,本身也是不同电源电压,隔离一下也不会多费硬件资源。

回答3:

毕竟485线走在外边,加上隔离更安全,对单片机运行影响更少,万一你把电源搭在485总线上呢

回答4:

485通信主要用于长距离的低速通信。由于通信线缆易受到电磁干扰、雷击等潜在性危害,为了保护控制板避免受到干扰导致系统故障,因此需要在通信模块与MCU模块之间添加隔离模块,实现将干扰阻挡的目的。实际应用中,经常采用光耦隔离的方式来实现。

回答5:

采用隔离模块可以保证单片机不被烧毁,还有就是有效抑制共模干扰