RS485通信接口特点及收发控制方法
出处:电子电路设计 发布于:2022-09-07 17:00:20
作为工业领域上较常用的通信方式,RS485具有以下诸多特点:
(1)收发器输出A、B之间的电平为+2V~+6V,是逻辑“1”;为-6V~-2V,是逻辑“0”。信号电平比RS232降低了,不易损坏接口芯片。另有“使能”控制信号,可使收发器处于高阻状态,切断与传输线的连接。
(2)接收器的输入灵敏度为200mV。即在当接收端A、B之间的电平相差200mV时即可输出逻辑。
(3)传输速率高(10Mbps),传输距离达到1200m。
(4)具有多站点传输能力,即总线上允许挂接多达128个收发器,可建立设备网络。
(5)RS485收发器共模电压范围为-7V~+12V,只有满足该条件,整个网络才能正常工作。当网络线路中共模电压超出此范围时就会影响通信的稳定,甚至损坏接口。
二、RS485收发控制方法
RS485属于半双工总线,在实际使用时一般采用主机轮询或令牌传递的方法来分配总线控制权,RS485设备需要进行发送和接收的方向转换。比较通用的做法是,每个RS485设备在平时均处于接收状态,只有在自己有数据要发送时才转换到发送状态,数据发送完毕后再次切换回接收状态。
1、种:程序换向控制
常用的RS485收发换向方法是程序换向,即由的一个I/O端口控制RS485收发器件的收发使能引脚,在平时使RS485收发器件处于接收状态,如下图,这里485芯片用TI的SN65LBC184,速率达到250Kbps,当有数据需要发送时,MCU将RS485收发器件引脚(网络RS485_EN2)置于发送状态,完成数据发送后,再把RS485收发器件切回接收状态。
2、第二种:自动换向
但是,当我们采用某种硬件平台的工控或板进行二次开发时,由于工控主板或板上没有预留出足够的I/O端口,使得RS485收发的程序换向方法无法实现。在某些特定的情况下,开发平台的底层驱动未对外开放,难以对底层进行二次开发,这种情况下即便有足够的I/O端口也无法实现程序换向。为此,我们需要采用另外一种换向技术,即自动换向技术。自动换向其实就是对使能引脚不需要单独的I/O口来控制,而是由发送引脚发送数据时候顺便控制了。
要实现这种方法可以使能那里加一个反相器,如下图,在空闲状态下,的发送信号TXD2为高电平,经过反相器后输出低电平,使SN65LBC184处于接收状态,而RS485总线由于上下拉电阻的作用处于A高B低的状态。当发送数据时,TXD2信号线上的低电平比特位控制SN65LBC184进入发送状态,将该比特发送出去。而高电平比特位则使SN65LBC184处于接收状态,由RS485总线上下拉电阻把总线置于A高B低的状态,即表示发送了高电平。
但是这种方法在发送高电平时的驱动能力有限,因此会限制通讯距离,一般适用于距离不远场合。
版权与免责声明
凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,//tgdrjb.cn,违反者本网将追究相关法律责任。
本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。
如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。
- 什么是电源接口,电源接口的知识介绍2025/6/27 17:14:17
- DSL(数字用户线路)技术详解2025/6/26 17:03:02
- OTG线和数据线一样吗2025/6/26 16:51:11
- SPI接口的相关介绍2025/6/25 11:32:03
- typec接口颜色代表什么2025/6/24 16:49:56