RS-485标准是一种常见的总线架构,其通用性及远距离传输能力使其广泛应用于各种通信接口电路。在多数情况下,由于应用环境的恶劣,需要对RS-485接口采用隔离方案以防止出现接地环路。
对RS-485接口的隔离方案有很多,老式的光耦隔离电路由于占用空间、体积太大,需要分立元件、缓存驱动及电路设计繁琐,已经不适合应用于当今要求越来越严格的高速数字通信系统。因此,我们可以采用ADI公司的iCoupler磁隔离解决方案,它能够提供多通道数字隔离、集成RS-485收发器的数字隔离、集成isoPower磁隔离电源的数字隔离等多种灵活的隔离方案。在体积、功耗、速率等众多方面提供优于光耦的解决方案。
在这里,我们了解一下目前最简单,集成度最高的RS-485接口隔离方案。本方案采用隔离型RS-485收发器ADM2582E/ADM2587E,以单芯片实现完全的半/全双工RS-485接口隔离。ADM2582E/ADM2587E集成isoPower磁隔离电源,无需外部隔离电源供电。在单芯片封装内还集成了数字隔离通道和RS-485收发器,与传统光耦隔离电路相比,PCB面积缩小84%,元器件数减少83%。
ADM2582E/ADM2587E是具备±15 kV
ESD保护功能的完全集成式隔离数据收发器,适合用于多点传输线路上的高速通信应用。其内部集成的RS-485驱动器带有一个高电平有效使能电路,并且还
提供一个高电平接收机有效禁用电路,可使接收机输出进入高阻抗状态。该器件具备限流和过热关断特性,能够防止输出短路,并防止出现由于总线争用而引起功耗
过大的情况。


图1、ADM2582E/ADM2587E功能框图

根据ADM2582E/ADM2587E的功能框图,我们可以看出其内部含有isoPower技术,具有反馈控制的高频开关稳压电路。
对于TxD、RxD、DE和RE均采用iCoupler磁隔离技术对其数字信号进行隔离。此外,还包含一个能够实现半/全双工的RS-485/RS-
422收发器。以单芯片实现了能适应各种需求的RS-485/RS-422接口隔离方案,其芯片封装仅为SOIC-20。
ADM2582E/ADM2587E通过简单的外部电路连接即可实现接口隔离功能,下面以ADM2587E为例,来实现半双工和全双工的RS-485/RS-422接口隔离。
半双工隔离ADM2587E带有RE/DE使能控制引脚,能够支持半双工应用,其应用电路图如下:

 
图2、ADM2587E用于半双工RS-485/RS-422接口隔离

由于ADM2587E后端有A、B、Y、Z四路输出,当用作半双工电路时,需要将A和Y连接,作为半双工的A信号线,将B和Z连接,作
为半双工的B信号线。两个VCC引脚的输入端和GND1引脚之间接有0.01uF、10uF及2个0.1uF电容,这些电容是必要的,能够去耦及滤波,保
证输入电源的平稳。
同样,Visoin与GND2引脚之间的0.1uF和0.01uF电容,Visoout和GND2引脚之间的0.1uF和10uF电容都是芯片工作所需要
的。在ADM2587E的总线输出侧的Visoin引脚和Visoout引脚必须连接在一起,从图1的功能框图中我们可以看到,Visoout引脚是
ADM2587E内部隔离电源的输出引脚,而Visoin引脚是内部集成RS-485/RS-422收发器的电源输入引脚。

全双工隔离ADM2587E的全双工隔离电路非常简单,将逻辑侧引脚与控制芯片连接,总线侧引脚与总线相接即可。其应用电路图如下:



图3、ADM2587E用于全双工RS-485/RS-422接口隔离

ADM2587E的全双工隔离电路与半双工隔离电路类似,其后端的A、B、Y、Z直接与全双工总线相连即可。
结语
ADM2582E/ADM2587E均可采用3.3V或5V供电,能够方便的与普通5V供电系统和低功耗的3.3V供电系统连接。A、
B、Y、Z引脚上带有±15KV的ESD保护及25KV/us的共模抑制能力,能够为芯片引脚提供大部分的保护功能,在恶劣的应用环境中,可以在总线上添
加TVS管等器件以增强芯片对大的浪涌电流、电压的防护能力。
总的来说,ADM2582E/ADM2587E集成度高,外围电路简单,整体性能稳定,非常适合于工业、电力等恶劣通信环境中的RS-
485/RS-422接口隔离应用。

采用ADM2582E/ADM2587E实现完全半/全双工的RS-485/RS-422接口隔离的更多相关文章

  1. MySQL的半同步是什么?

    前言 年后在进行腾讯二面的时候,写完算法的后问的第一个问题就是,MySQL的半同步是什么?我当时直接懵了,我以为是问的MySQL的两阶段提交的问题呢?结果确认了一下后不是两阶段提交,然后面试官看我连问 ...

  2. MySQL-技术专题-MySQL主从架构以及[半同步机制]模式大全

    MySQL的主从复制 一般在大规模的项目上,都是使用MySQL的复制功能来创建MySQL的主从集群的. 主要是可以通过为数据库服务器配置一个或多个备库的方式来进行数据同步. 复制的功能不仅有利于构建高 ...

  3. Query实例的ajax应用之二级联动的后台是采用php来做的

    jQuery实例的ajax应用之二级联动的后台是采用php来做的,前台通过jquery的ajax方式实现二级联动数据库表设计 csj_trade id int(11) auto_increment  ...

  4. 为什么IO多路复用需要采用非阻塞式IO

    近段时间开始学习<Unix网络编程>,代码实现了一个简单的IO多路复用+阻塞式的服务端,在学习了非阻塞式IO后,有一个疑问,即: 假如调用了select,并且关注了几个描述字,当关注的描述 ...

  5. Vue.js源码中大量采用的ES6新特性介绍:模块、let、const

    1 关于ES6      ECMAScript6(以下简称ES6)是JavaScript语言的最新一代标准,发布于2015年6月,因为ECMA委员会决定从ES6起每年更新一次标准,因此ES6被改名为E ...

  6. SPI总线协议及SPI时序图详解

    SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接口.SPI,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚 ...

  7. 运维工程师必会的109个Linux命令

    运维工程师必会的109个Linux命令 版本1.0 崔存新 更新于2009-12-26 目录 1 文件管理 6 1.1 basename 6 1.2 cat 6 1.3 cd 7 1.4 chgrp ...

  8. ethtool的基本设置

    ethtool是设置网卡属性.IP/TCP相关协议属性的基本工具,功能还是很强大的.ubuntu的版本里没有默认集成,使用apt-get install 安装之.... 使用概要:ethtool et ...

  9. SPI总线协议及SPI时序图详解【转】

    转自:https://www.cnblogs.com/adylee/p/5399742.html SPI,是英语Serial Peripheral Interface的缩写,顾名思义就是串行外围设备接 ...

随机推荐

  1. bzoj 3208 花神的秒题计划I

    bzoj 3208 花神的秒题计划I Description 背景[backboard]: Memphis等一群蒟蒻出题中,花神凑过来秒题-- 描述[discribe]: 花花山峰峦起伏,峰顶常年被雪 ...

  2. 机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo【转】

    转自:http://blog.csdn.net/bobsweetie/article/details/43638761 Ubuntu14.04安装ROS Indigo 一.安装ROS 1.1配置Ubu ...

  3. 安装apache2.4和php7.1的方法记录

    下载扩展 这是PHP官方扩展下载的地址 http://pecl.php.net 点击下载dll文件,放到php的ext目录. 看这个说明下载你PHP版本支持的版本.

  4. 通过jQuery Ajax提交表单数据时同时上传附件

    1.使用场景:需要使用ajax提交表单,但是提交的表单里含有附件上传 2.代码实现方式: <!-- HTML代码 --> <form method="post" ...

  5. 002如何升级 Linux 的内核?

    我们不应该升级 Linux 内核,而是始终使用 rpm 命令来安装新的内核,因为升级内核会让你的 Linux 机器处于一个无法启动的状态.

  6. Codeforces 932 B.Recursive Queries-前缀和 (ICM Technex 2018 and Codeforces Round #463 (Div. 1 + Div. 2, combined))

    B. Recursive Queries   time limit per test 2 seconds memory limit per test 256 megabytes input stand ...

  7. [原创][FPGA]Quartus实用小技巧(长期更新)

    0. 简介 在使用Quartus软件时,经常会时不时的发现一些小技巧,本文的目的是总结所查阅或者发现到的小技巧,本文长期更新. 1. Quartus中的模板功能 最近在Quartus II的菜单里找到 ...

  8. IntelliJ IDEA导入包的顺序调整和按包类型分类(保持和Eclipse一致)

    调整的内容如下: 空行 import java.* 空行 import javax.* 空行 import com.* 空行 import all other imports 空行 import st ...

  9. Spring MVC中@RequestParam/@RequestBody/@RequestHeader的用法收集(转)

    简介: handler method参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型) A.处理requet uri部分(这里指uri template中 ...

  10. 跳转到指定页面popToViewController用法

    有人问popToViewController的用法 就写了下了 希望能帮到有需要的人 [self.navigationController popToViewController:[self.navi ...