快捷搜索:  朋友圈  as  伪静态  次数  响应式  虎牙  浏览数  anniu

终于讲透了,史上最详细的RS485自动收发电路你一定要掌握

摘要关于485通讯大家肯定不陌生那么你会设计一个485电路而且能自带收发功能的吗或者还是直接随便找一个电路甚至不管其中的原理就用上了。485通信一般离不了单片机控制所以一般单片机尤其是STM32单片机之类的开发板上面都有RS485通信模块因为485通讯只需要你的MCU有串口就可以了。

下面再某宝上找了几款STM32开发板上面关于485通信模块的电路图发现有几家竟然电路图一模一样而且画法也一模一样。

原子哥硬石普中洋桃安富莱野火

正点原子

普中科技

硬石电子

洋桃电子

安富莱电子

野火电子

可以发现485通讯模块大家普遍用的只有两种芯片SP3485和MAX485而且原理图画的都差不多。

1、传统RS485电路

不管是SP3485还是MAX485它们电路都是一样的。

先说一下原理因为单片机通信一般是TTL电平而我们的外接设备如果是485设备通信的电平就是485电平这两者的电平是不一样的所以两者不能直接相接一起。中间需要一个电平转换的芯片来协商一下所以就有了我们的485芯片。因为485通信是半双工的就是发送数据的时候不能同时接收数据所以我们又把485芯片叫做半双工收发器。而SP3485芯片就是一款非常经典的低功耗半双工收发器满足RS-485串行协议要求。

然后这款芯片的引脚定义如下

RO 一 接收器输出RE 一 接收器输出使能低电平有效DE — 驱动器输出使能高电平有效DI 一 驱动器输入GND 一 连接地A — 驱动器输出/接收器输入同相B — 驱动器输出/接收器输入反相VCC —芯片供电

现在你可能有疑问这个引脚怎么叫做接收器也叫输出器啊还真人这么问。一般在485设备的数据向MCU发送时我们把芯片叫做接收器因为它接收了外界的数据。在MCU向485设备发送数据时我们把芯片叫做驱动器因为这时候像是我们驱动了芯片让它向外发送数据。

SP3485的驱动器输出是差分输出空载时输出电压的大小为0V3.3V。SP3485有一根使能控制线(高电平有效)。DE上的逻辑高电平(1)将使能驱动器的差分输出。

SP3485接收器的输入是差分输入接收器的输入电阻通常为15K。如果RE为低接收器使能反之接收器禁止。

这样就得到了一个结论

您可能还会对下面的文章感兴趣: