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

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

3天内不再提示

RS-485芯片的引脚功能及零延时转换电路的原理分析

电子设计 作者:电子设计 2018-10-11 10:08 次阅读

RS-485是一种基于差分信号传送的串行通信链路层协议。它解决了RS-232协议传输距离太近(15m)的缺陷,是工业上广泛采用的较长距离数据通信链路层协议。

由于它使用一对双绞线传送差分信号,属半双工通信,所以需要进行接收和发送状态的转换。一般的8脚TTL电平到RS-485电平转换芯片的引脚定义如图1所示。

其中,引脚意义如下:

RO——接收数据的 TTL电平输出;

——低电平有效的接收允许;

DE——高电平有效的发送允许;

DI——发送数据的TTL电平输入;

A——485差分信号的正向端;

B——485差分信号的反向端。

在RS-485电路设计中,通常将和DE短接,用1根信号线来控制,这样可以做到收发的切换。

RS-485芯片通常处于接收状态。当要发送数据时,由程序控制/DE 变为高电平,然后UART单元发送数据,程序要等待发送完毕后,再将RS-485芯片转换到接收状态。发送完毕的标志一般由UART的特定寄存器提供状态指示,程序需要去查询。

单片机电路中,一般用1根I/O线来控制RS-485芯片的接收和发送状态的转换。这样需要由软件来控制 I/O引脚的电平,以达到控制RS-485收发转换的目的。

这样的控制方法造成RS-485通信存在以下问题:

在想要发送数据和真正的能发送数据之间,存在一定的转换延时;

如果发送到接收的转换时机不当,则会造成数据丢失;

在接收和发送数据转换期间,容易引入干扰,使UART单元收到多余的杂乱数据。

鉴于以上情况,经过探索和参照其它相关电路,设计了一种可以实现RS-485接收和发送零延时转换的电路,如图2所示。

当不发送数据时,TTL电平的Tx信号为高电平,经V1反向为低电平,RS-485芯片处于接收状态。

当发送数据时,① 若Tx为低电平,经V1反向后,DE/为高电平,发送允许。此时由于DI 接地,所以RS-485芯片的输出端A、B产生表示低电平的差分信号,低电平的Tx被送出。② 若Tx为高电平,经V1反向后,DE/为低电平,RS-485芯片的A、B端处于高阻态。此时靠电阻R1和R2的下拉和上拉作用,使总线上产生正的差分信号,从而将Tx的高电平信号送出。

由以上分析看出,在使用这个电路时,只要程序能保证不同时进行接收和发送的操作,即保证是半双工传送数据,程序不必用指令控制DE/进行接收和发送的转换。转换由硬件本身完成。

发送高电平的过程中,由于RS-485芯片处于接收状态,此时的发送信号必须是在总线上其它节点发送数据时,才能将高电平信号送出。所以,仍需要软件设计中做好总线仲裁。

经过在没有严重干扰的实验室中的实验,在使用0.5mm2屏蔽平行线时,此电路的传送距离可达1200m。

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

    关注

    453

    文章

    50384

    浏览量

    421721
  • 差分
    +关注

    关注

    0

    文章

    53

    浏览量

    21357
  • 串行通信
    +关注

    关注

    4

    文章

    566

    浏览量

    35285
收藏 人收藏

    评论

    相关推荐

    RS-485接口保护电路

    RS-485接口保护电路 在信号RS-485接口上采用两级保护,
    发表于 11-20 08:45 7055次阅读
    <b class='flag-5'>RS-485</b>接口保护<b class='flag-5'>电路</b>

    RS-485自收发电路的参考设计

    ADM2483是一款集成了信号通道隔离和RS-485收发器的芯片。以单芯片实现了对RS-485接口的隔离,电路连接简单,设计方便,性能上远高
    发表于 01-20 07:53 2w次阅读
    <b class='flag-5'>RS-485</b>自收发<b class='flag-5'>电路</b>的参考设计

    延时RS485接口电路的设计与应用

    ,而且在接收端的上升沿不会有延迟,即延时,如图3所示。     把图l中自动收发转换RS-485接口电路
    发表于 03-27 13:13

    延时RS-485接口电路的设计及应用

    的上升沿不会有延迟,即延时,如图3所示。    把图l中自动收发转换RS-485接口电路换成
    发表于 09-27 16:23

    延时RS-485接口电路

    在接收端的上升沿不会有延迟,即延时,如图3所示。    把图l中自动收发转换RS-485接口电路换成
    发表于 09-27 16:29

    延时RS485接口电路的设计与应用

    不会有延迟,即延时,如图3所示。把图l中自动收发转换RS-485接口电路换成
    发表于 10-28 01:46

    蜘蛛形RS-485多主机通信组网方式

    集线器HUB是可以代替中继器REPEATER的,所以交换机最强大。SWT4485G拥有RS-485延时自动切换核心技术、内含4个上位机RS-485接口
    发表于 09-17 16:06

    基于RS-485总线的粮仓监控系统设计

    本文主要介绍了以上位机PC 为核心的RS-485 总线技术实现的集温、湿度监测和报警等功能为一体的粮仓监控系统,设计了一种延时RS-23
    发表于 08-31 10:18 21次下载

    RS-232/RS-485无源转换电路设计

    摘要:本文结合串行通讯接口RS-232和RS-485的工作原理和特点,提出了一种简单实用的无源转换电路设计方法,介绍了一种将RS-232接口
    发表于 05-10 09:12 141次下载

    延时RS485接口电路的设计与应用

    根据在研制节能灯寿命检测系统中,实际检测环境传输数据量大,实时性强的特点,对物理总线的拓扑结构和通信协议提出要求。采用延时RS485接口电路
    发表于 09-11 16:45 35次下载

    延时RS485接口电路的设计与应用

    延时RS485接口电路的设计与应用 根据在研制节能灯寿命检测系统中,实际检测环境传输数据量大,实时性强的特点,对物理总线的拓扑结构和通信协议提出要求。采用
    发表于 04-12 12:35 3438次阅读
    <b class='flag-5'>零</b><b class='flag-5'>延时</b><b class='flag-5'>RS485</b>接口<b class='flag-5'>电路</b>的设计与应用

    自动收发转换RS-485接口电路及测试电路

    自动收发转换RS-485接口电路及测试电路     图l所示的虚线框中为接口电路,通过对真值表进行
    发表于 09-27 16:23 4443次阅读
    自动收发<b class='flag-5'>转换</b>的<b class='flag-5'>RS-485</b>接口<b class='flag-5'>电路</b>及测试<b class='flag-5'>电路</b>

    自动收发转换RS-485接口电路及测试电路

    自动收发转换RS-485接口电路及测试电路 图1所示的虚线框中为接口电路,通过对真值表进行分析
    发表于 02-16 12:06 5324次阅读
    自动收发<b class='flag-5'>转换</b>的<b class='flag-5'>RS-485</b>接口<b class='flag-5'>电路</b>及测试<b class='flag-5'>电路</b>

    RS-485总线标准及几种常见的RS-485接口电路介绍

    RS-485总线标准及几种常见的RS-485接口电路介绍
    发表于 12-21 14:45 0次下载

    RS-485总线芯片的选型_应用及注意事项

    全文首先介绍了RS485总线的标准与RS-485总线芯片的选型,其次阐述了RS-485芯片的应用电路
    发表于 04-18 16:11 2.3w次阅读
    <b class='flag-5'>RS-485</b>总线<b class='flag-5'>芯片</b>的选型_应用及注意事项