0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RS485通信接口的特点及收发控制方法

STM32嵌入式开发 来源:STM32嵌入式开发 作者:STM32嵌入式开发 2022-11-14 10:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

RS485通信接口特点

作为工业领域上较常用的通信方式,RS485总线具有以下诸多特点:

收发器输出A、B之间的电平为+2V~+6V,是逻辑“1”;为-6V~-2V,是逻辑“0”。信号电平比RS232降低了,不易损坏接口芯片。另有“使能”控制信号,可使收发器处于高阻状态,切断与传输线的连接。

接收器的输入灵敏度为200mV。即在当接收端A、B之间的电平相差200mV时即可输出逻辑。

传输速率高(10Mbps),传输距离达到1200m)。

具有多站点传输能力,即总线上允许挂接多达128个收发器,可建立设备网络。

RS485收发器共模电压范围为-7V~+12V,只有满足该条件,整个网络才能正常工作。当网络线路中共模电压超出此范围时就会影响通信的稳定,甚至损坏接口。

RS485收发控制方法

RS485属于半双工总线,在实际使用时一般采用主机轮询或令牌传递的方法来分配总线控制权,RS485设备需要进行发送和接收的方向转换。比较通用的做法是,每个RS485设备在平时均处于接收状态,只有在自己有数据要发送时才转换到发送状态,数据发送完毕后再次切换回接收状态。

第一种:程序换向控制

最常用的RS485收发换向方法是程序换向,即由MCU的一个I/O端口控制RS485收发器件的收发使能引脚,在平时使RS485收发器件处于接收状态,如下图,这里485芯片用TI的SN65LBC184,最大速率达到250Kbps,当有数据需要发送时,MCU将RS485收发器件引脚(网络RS485_EN2)置于发送状态,完成数据发送后,再把RS485收发器件切回接收状态。

99cf9e64-6332-11ed-8abf-dac502259ad0.png

这种方式简单易行,不需增加额外成本,这种方法很多人都会知道并且基本上都用的方法。

第二种:自动换向

但是,当我们采用某种硬件平台的工控主板或核心板进行二次开发时,由于工控主板或核心板上没有预留出足够的I/O端口,使得RS485收发的程序换向方法无法实现。在某些特定的情况下,开发平台的底层驱动未对外开放,难以对底层进行二次开发,这种情况下即便有足够的I/O端口也无法实现程序换向。为此,我们需要采用另外一种换向技术,即自动换向技术。自动换向其实就是对使能引脚不需要单独的I/O口来控制,而是由发送引脚发送数据时候顺便控制了。

要实现这种方法可以使能那里加一个反相器,如下图,在空闲状态下,串口的发送信号TXD2为高电平,经过反相器后输出低电平,使SN65LBC184处于接收状态,而RS485总线由于上下拉电阻的作用处于A高B低的状态。当发送数据时,TXD2信号线上的低电平比特位控制SN65LBC184进入发送状态,将该比特发送出去。而高电平比特位则使SN65LBC184处于接收状态,由RS485总线上下拉电阻把总线置于A高B低的状态,即表示发送了高电平。

9a1b0d5e-6332-11ed-8abf-dac502259ad0.png

反相器也可以用三极管代替,如下图所示,工作原理和加反相器一样。

但是这种方法在发送高电平时的驱动能力有限,因此会限制通讯距离,一般适用于距离不远场合。

9ad7fff4-6332-11ed-8abf-dac502259ad0.png

其实,为了省去控制的麻烦,也可以采用专门的、带有AutoDirection功能的485芯片,比如MAX13487E,它省去了常用的485使能信号,从而简化了设计电路。

9b02fab0-6332-11ed-8abf-dac502259ad0.png

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • RS485
    +关注

    关注

    40

    文章

    1353

    浏览量

    86307
  • 通信接口
    +关注

    关注

    3

    文章

    268

    浏览量

    32009

原文标题:RS485通信的收发控制

文章出处:【微信号:c-stm32,微信公众号:STM32嵌入式开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Multi USB/RS232/RS485/TTL Converter (SKU:TEL0070) 技术解析

    /TTL Converter 是一款多协议转换器,它由多个接口组成,用于控制通信。该转换器支持 USB、TTL、RS232、RS485
    的头像 发表于 05-14 09:40 301次阅读

    PROFIBUS/RS485 扩展套件:工业通信的理想选择

    PROFIBUS/RS485 扩展套件:工业通信的理想选择 在工业自动化领域,稳定且高效的通信接口至关重要。今天,我们就来深入了解一下 Critical Link 公司推出的 PROF
    的头像 发表于 05-12 14:10 88次阅读

    SILM1410LCA-DG高抗噪RS485收发器,支持256节点,失效安全

    监控、照明控制。 过程分析:化工厂、实验室仪器。 其他:长距离电缆通信、热插拔设备。 SILM1410LCA-DG作为半双工RS485收发器,以500kbps速率、±15V共模、±20
    发表于 04-27 08:29

    RK3588串口RS485自动收发控制:内核驱动层改造实战

    【前言】在工业通信场景中,RS485因其远距离传输、抗干扰能力强、支持多节点组网等特性,成为工控领域的首选通信方式。然而,与RS232的全双工通信
    的头像 发表于 03-20 08:30 400次阅读
    RK3588串口<b class='flag-5'>RS485</b>自动<b class='flag-5'>收发</b><b class='flag-5'>控制</b>:内核驱动层改造实战

    RS485RS422静电防护方案

    方案简介RS485RS422是两种关键的串行数据通信接口标准。RS422定义了一种高效的平衡通信
    的头像 发表于 03-18 17:09 2910次阅读
    <b class='flag-5'>RS485</b>和<b class='flag-5'>RS</b>422静电防护方案

    高速低功耗RS485/RS422收发器:LTC2856/57/58系列解析

    高速低功耗RS485/RS422收发器:LTC2856/57/58系列解析 在工业通信领域,RS485
    的头像 发表于 02-25 15:45 268次阅读

    RS485收发电路求解!

    就通过100Ω短流了吗?有哪位大佬见过类似电路吗?或者说这个电路有啥问题麻烦指出一下,非常感谢!(这个RS485芯片用来给两个LKS从机与主机进行通信
    发表于 11-17 10:30

    详解RS232和RS485接口的区别

    因为RS485接口组成的半双工网络一般只需二根连线,所以RS485接口均采用屏蔽双绞线传输。 RS485
    的头像 发表于 11-12 14:26 5912次阅读
    详解<b class='flag-5'>RS</b>232和<b class='flag-5'>RS485</b><b class='flag-5'>接口</b>的区别

    51单片机RS485编程实例资料

    详细介绍51单片机RS485通信接线和编程代码
    发表于 10-20 14:57 6次下载

    RS485接口电路设计要点

    探讨了RS485接口电路设计,包括其半双工通信原理、关键要素、电路类型、自动收发功能及防雷保护等,强调了信号传输、电气隔离、噪声抑制和接地设计的重要性,以确保
    的头像 发表于 10-10 14:23 4640次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>接口</b>电路设计要点

    打造工业通信“神经中枢”:RS485硬件电路设计深度剖析

    通信网络提供指导。 RS485是一种工业领域广泛使用的通信接口标准,特别适合远距离、抗干扰要求高的场景。   以低功耗4G-Cat.1模组Air780EPM为例,通过
    的头像 发表于 08-04 13:53 1672次阅读
    打造工业<b class='flag-5'>通信</b>“神经中枢”:<b class='flag-5'>RS485</b>硬件电路设计深度剖析

    高温RS485收发器芯片的基本原理

    高温RS485收发器芯片的核心功能是实现基于RS-485标准的串行数据通信RS-485是一种广泛使用的工业标准,专为长距离、抗噪声、多点
    的头像 发表于 07-23 16:07 1380次阅读
    高温<b class='flag-5'>RS485</b><b class='flag-5'>收发</b>器芯片的基本原理

    LTC1535隔离型RS485收发器技术手册

    接口之间提供了 2500V~RMS~ 的隔离。受电侧包含一个 420kHz 推挽式转换器,用于给隔离型 RS485 收发器供电。内部全双工通信通过电容性隔离势垒来实现。该
    的头像 发表于 06-06 16:36 1814次阅读
    LTC1535隔离型<b class='flag-5'>RS485</b><b class='flag-5'>收发</b>器技术手册

    RS485串口服务器:双向透传,自动重连

    RS485串口服务器是一种专门针对RS485通信接口设计的网络化设备,其核心功能是将基于RS485协议的串口设备(如传感器、PLC、仪表等)
    的头像 发表于 05-27 15:03 1029次阅读

    铭芯微电子-国产RS485通信接口IC芯片的技术优势

    铭芯微电子-国产RS485通信接口IC芯片的技术优势:1. IEC 静电保护16kV、2. 超大输出电压摆幅 VOD、3. 热插拔功能、4. 低功耗关断、5.输入阻抗、6.超高速传输
    的头像 发表于 05-16 13:33 1691次阅读
    铭芯微电子-国产<b class='flag-5'>RS485</b><b class='flag-5'>通信</b><b class='flag-5'>接口</b>IC芯片的技术优势