您当前的位置:首页 > 美文分享

usb转rs422接口定义,RS485通信接口特点

时间:2023-02-11 15:14:49

usb转rs422接口定义,RS485通信接口特点

一、RS485通信接口特性

RS485总线作为工业领域常见的通信方式,具有以下特点:

收发器的输出A和B之间的电平是2V~ 6V,这是一个逻辑1 是-6V ~-2V,这是逻辑0 & gt;信号电平低于RS232,不容易损坏接口芯片。还有一个启用控制信号,可以使收发器处于高阻状态,切断与传输线的连接。

接收器的输入灵敏度为200毫伏。也就是说,当接收端A和B之间的电平差为200mV时,可以输出逻辑。

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

它具有多站点传输能力,即多达128个收发器可以连接到总线上,可以建立一个设备网络。

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

二、RS485收发器控制方法

RS485是一种半双工总线。在实际使用中,一般采用主机轮询或令牌传递的方法来分配总线的控制权。RS485设备需要切换发送和接收方向。一般来说,每个RS485设备平时都处于接收状态,只有当有数据要发送时才切换到发送状态,数据发送完毕后再切换回接收状态。

1、第一种:程序换向控制

RS485收发换向最常用的方法是程序换向,即MCU的一个I/O口控制RS485收发设备的收发使能引脚,使RS485收发设备平时处于接收状态,如下图所示。这里的485芯片采用TI的SN65LBC184,最高速度达到250Kbps。当有数据要发送时,MCU将收发设备引脚(网络RS485_EN2)置为发送状态,数据发送后。

这个方法简单易行,不需要额外的费用,很多人都知道,基本都在用。

2、类型2:自动倒车

但是,当我们使用某个硬件平台的工控主板或核心板进行二次开发时,工控主板或核心板中预留的I/O口不够,导致RS485收发器的程序反转方法无法实现。在某些特定情况下,开发平台的底层驱动并不对外开放,因此底层的二次开发很困难。在这种情况下,即使有足够的I/O端口,程序也能不可逆转。因此,我们需要采用另一种换向技术,即自动换向技术。实际上,自动换向意味着使能引脚不是由单独的I/O口控制,而是在发送数据时由发送引脚控制。

为了实现这种方法,可以在那里添加一个逆变器,如下图所示。在空闲状态下,串口的传输信号TXD2处于高电平,经过反相器后输出低电平,使得SN65LBC184处于接收状态,而RS485总线由于下拉电阻处于A高B低的状态。发送数据时,TXD2信号线上的低电平位控制SN65LBC184进入发送状态并将该位发送出去。而高电平位将SN65LBC184置于接收状态,RS485总线上下拉电阻将总线置于A高B低的状态,这意味着高电平被发送。

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

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

其实为了省去控制的麻烦,也可以用一个带自动定向功能的专用485芯片,比如MAX13487E,省略了常用的485使能信号,从而简化了设计电路。

编辑:李倩

标签:状态收发器方法

状态

最新文章