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
    +关注

    关注

    39

    文章

    1159

    浏览量

    82322
  • 通信接口
    +关注

    关注

    3

    文章

    238

    浏览量

    30994

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

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

收藏 人收藏

    评论

    相关推荐

    如何构建RS485通信网络 RS485串口助手的使用与配置

    构建RS485通信网络 构建RS485通信网络需要考虑网络布线、设备连接、通信协议等多个方面。以下是一个基本的构建步骤: 网络布线 : 使用
    的头像 发表于 11-28 15:40 534次阅读

    RS485通信模块的编程与调试

    RS485通信模块的编程与调试是一个相对复杂但重要的过程,它涉及到硬件连接、软件配置、通信协议等多个方面。以下是对RS485通信模块编程与调
    的头像 发表于 11-28 15:38 543次阅读

    RS485通信协议的应用与优势

    RS-485是一种差分信号的串行通信协议,广泛应用于工业自动化、楼宇自动化、安防监控等领域。它以其高速、长距离传输和抗干扰能力强等特点,成为许多工业和商业应用的首选通信方式。
    的头像 发表于 11-28 14:23 837次阅读

    RS422/RS485收发器SC5122替代MAX3490广泛用于通信领域

    RS422/RS485收发器SC5122替代MAX3490广泛用于通信领域
    的头像 发表于 11-26 10:10 197次阅读
    <b class='flag-5'>RS</b>422/<b class='flag-5'>RS485</b><b class='flag-5'>收发</b>器SC5122替代MAX3490广泛用于<b class='flag-5'>通信</b>领域

    工业现场经常用到的 RS485 通信,原来它的收发机制是这样的

    串口的数据收发器即可,但其实在硬件层面,RS485通信的数据收发,也需要遵循一定的机制。 RS485通信
    发表于 11-26 09:37

    RS485到底能跑多少协议?

    关于RS485 RS-485是一种标准通讯接口RS(Recommended Standard)推荐标准的意思,485是标识号。 使用
    的头像 发表于 10-26 10:15 499次阅读
    <b class='flag-5'>RS485</b>到底能跑多少协议?

    如何提高RS485通信的可靠性?

    在现代工业自动化和智能化的发展进程中,RS485通信作为一种常用的串行通信标准,因其具有传输距离远、支持多点通信等优点而被广泛应用。然而,在实际应用中,
    的头像 发表于 09-20 08:07 362次阅读
    如何提高<b class='flag-5'>RS485</b><b class='flag-5'>通信</b>的可靠性?

    RS485常见问题及解决方法

    RS485总线是工业上最常用的通信方式之一,在实际布线或使用过程中通常会出现一系列问题,今天总结一些平时RS485通讯可能会出现的通讯问题及其解决方法以供大家参考。什么是
    的头像 发表于 06-14 08:20 1828次阅读
    <b class='flag-5'>RS485</b>常见问题及解决<b class='flag-5'>方法</b>

    RS485接口怎么转换以太网接口

    在工业自动化、智能监控、数据采集等领域,RS485接口和以太网接口是两种常见的通信方式。RS485接口
    的头像 发表于 05-29 16:32 7563次阅读

    RS485工业通信网关的原理是什么?

    一、引言 随着工业自动化技术的飞速发展,工业通信网关作为连接各种设备和系统的关键节点,发挥着越来越重要的作用。RS485工业通信网关作为其中的佼佼者,以其高可靠性、长距离传输能力和抗干扰能力强的
    的头像 发表于 05-27 17:32 478次阅读

    纯干货!RS485接口威廉希尔官方网站 设计攻略

    发送使能信号,实现自动或手动切换。 • 对于自动收发威廉希尔官方网站 设计,可能需要更复杂的逻辑来自动管理发送和接收状态,以适应不同通信场景。 RS485接口设计不仅关注电气特性,还需要综合考虑EM
    发表于 05-27 14:29

    RS485接口威廉希尔官方网站 设计攻略

    本文主要讨论如何设计RS485接口威廉希尔官方网站 ,以及简单介绍接口威廉希尔官方网站 设计通常涉及到几个关键要素。什么是RS485RS485是半双工
    的头像 发表于 05-24 08:20 3159次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>接口</b>威廉希尔官方网站
设计攻略

    rs485收发器芯片选择?

    介绍如何为项目挑选理想的RS485收发器芯片,帮助您轻松构建稳定、快速的通信网路。 一、理解RS485通信协议 在选择
    的头像 发表于 05-14 14:45 1097次阅读

    RS485通信协议详解(硬件干货)

      S-485 (1)基本概念 RS485总线传输协议是一种串行总线通信协议标准,RS485总线采用平衡发送,差分接收的结构设计,因此具有抑制共模干扰的能力。
    的头像 发表于 03-08 08:36 2.7w次阅读
    <b class='flag-5'>RS485</b><b class='flag-5'>通信</b>协议详解(硬件干货)

    什么是RS485接口

    什么是RS485接口? 随着科技的发展,通信技术已经渗透到我们生活的方方面面。在各种通信方式中,RS485
    的头像 发表于 01-11 17:37 5060次阅读