RS422-485接口电路设计要点

news/2024/10/22 15:19:53/

1 典型的RS422接口电路

图1 典型的RS422接口电路

2 典型的RS485接口电路

图2 典型的RS485接口电路

图3 全双工RS485接口电路拓扑

3 设计要点

(1)接口保护用途的TVS管D1-8,通常选择最大反向工作电压VRWM为5.0V的双向TVS管,如Diodes SMBJ5.0CA。

(2)DI和RO引脚都使用10k电阻上拉,是为防止误触发,产生误动作,因为“UART以一个前导“0”触发一次接收动作”。

(3)图 1所示,差分接收器的端接电阻一般取值120 Ω,来源于通常RS422/485传输线所用的特征阻抗约为120 Ω。图 3所示的RS485多点应用中,若在SCH&PCB设计时不清楚后期现场布线中哪两个设备距离最远,可在所有差分接收端都预留120 Ω端接电阻,以便后期现场应用时通过拨码开关选择性接入。

(4)由于RS422/485差分接收器的特性是,VIA - VIB的绝对值必须大于200 mV,否则无法正确识别高低电平。所以,图 1所示,当使用3.3V电源时,故障安全偏置电阻R5和R6最大取值为930 Ω;当使用5.0V电源时,R5和R6最大取值为1440 Ω。
说明:故障安全偏置电阻,是为了解决“总线空闲、开路或短路”情况下,接收端状态不确定的问题。由于RS422只支持点对点应用,且故障安全偏置电阻只需要在接收端使用,所以图 1和图 2电路,R3-4不是必要的,R5-6和R12-15是必要的。

(5)图 1所示,在RS422点对点应用中,两端的差分接收器都需要120 Ω并联端接电阻。图 3所示,在RS485多点应用中,只需在最远的两点接收端使用120 Ω并联端接电阻,中间各支路不需要。

(6)图 2和图 3所示,各支路的A&B引脚和Z&Y引脚都串联0R电阻,当某路故障时将RS485总线拉低时,逐一断开电阻,方便排查故障。

(7)SCH&PCB设计时,两个设备间的RS422/485通信线,除了两对差分线外,至少需要一根地线,防止共模电压超出规定的范围而导致通信故障。

(8)有选择的情况下,RS422/485通信电缆中,信号线不应与电源线并行或尽量远离电源线,若无法避免,信号线最好使用带屏蔽的双绞线。且现场布线,采用菊花链拓扑,不采用星形或环形拓扑,以免因反射等因素导致通信错误。

[ 原创文章,转载请注明来源;Kingson_20190511 ]


http://www.ppmy.cn/news/541703.html

相关文章

硬件设计28之RS422、RS485

1.RS232的优缺点 RS-232采取不平衡传输方式,即所谓单端通讯。RS-232是为点对点(即只用一对收、发设备)通讯而设计的,其驱动器负载为3~7kΩ。所以RS-232适合本地设备之间的通信。由于RS-232-C接口标准出现较早&#xf…

后端返回422处理过程

一、简介 背景:后端要求我传输一个值给他,但是我传给他之后首先报422状态码,我在这里分享顺便记录一下自己这次的处理过程 二、解决过程及问题出现 当时后端要求我传几个值给他,按照我以前的习惯我习惯用json传值给他&#xff0c…

422接收数据00_串口通信232/485/422 详细解析

1. 什么是串口通信? 常见的串口通信一般是指异步串行通信。这里就要说一下同步和异步的区别了。 (1)先讲一下串行通信的概念。那么,与串行通信相对的是什么呢? 与串行通信相对的是并行通信。并行数据传输一般都是以字节传输的&am…

串口通信协议--UART、RS-232、RS-485、RS-422

近期学习了单片机及数电相关知识,故决定系统地学习一些通信协议。手边书本仅介绍了串口低速接口的相关协议。 串行通信 是指通过使用一条数据线(需要地线或控制线),将数据一位一位地一次传输,每一位数据占据一个固定的…

数据库管理-第八十四期 X10M来了(20230624)

数据库管理 2023-06-24 第八十四期 X10M来了1 Intel -> AMD2 PMEM -> XRMEM3 DDR4 -> DDR54 Flash cards总结 第八十四期 X10M来了 在第四十三期的时候,我曾经憧憬过Exadata X10M的到来,Oracle于6月22日正式公布Exadata X10M系列。其实5月已经…

Stable-Diffusion-webui mac m1安装

Stable-Diffusion-webui mac m1安装 推荐下载器:neat download manager 安装git python 3.10 下载地址:https://github.com/AUTOMATIC1111/stable-diffusion-webui 我这边是通过pycharm 通过git直接拉取到本地的,下载的,最好先建…

C语言:使用指针使字符串逆序

题目: 链接:字符逆序__牛客网 来源:牛客网 将一个字符串str的内容颠倒过来,并输出。 输入描述: 输入一个字符串,可以有空格 输出描述: 输出逆序的字符串 示例1 输入 I am a student 输出 tneduts a ma I …

内存空间3种扩容方式(含虚拟内存)

内存空间扩容 思考:GTA游戏60GB,讲道理运行前应该把60GB数据放入内存,然而我的电脑只有4GB,但是为什么游戏可以正常运行? 1.覆盖技术(单个进程) 覆盖技术的思想:将程序分为多个段&am…