RS-485接口详解

  • 一、前言
    • 1、RS485概述
    • 2、RS485特点
  • 二、RS485接口详解
    • 1、RS485总线布局
    • 2、RS485内部结构

一、前言

1、RS485概述

串口是一种接口标准,它规定了接口的电气标准,简单说只是物理层的一个标准。没有规定接口插件电缆以及使用的协议,所以只要我们使用的接口插件电缆符合串口标准就可以在实际中灵活使用,在串口接口标准上使用各种协议进行通讯及设备控制。

典型的串行通讯标准是RS232和RS485,它们定义了电压,阻抗等,但不对软件协议给予定义

485(一般称作RS485/EIA-485)是隶属于OSI模型物理层的电气特性规定为2线半双工,多点通信的标准。它的电气特性和RS-232大不一样。用缆线两端的电压差值来表示传递信号。RS485仅仅规定了接受端和发送端的电气特性。它没有规定或推荐任何数据协议。

2、RS485特点

  • 接口电平低,不易损坏芯片。RS485的电气特性:逻辑“1”以两线间的电压差为+(2–6)V表示;逻辑“0”以两线间的电压差为-(2–6)V表示。接口信号电平比RS232降低了,不易损坏接口电路的芯片。
  • 传输速率高。10米时,RS485的数据最高传输速率可达35Mbps,在1200m时,传输速度可达100Kbps。
  • 抗干扰能力强。RS485接口是采用平衡驱动器和差分接收器的组合,抗共模干扰能力增强,即抗噪声干扰性好。
  • 传输距离远,支持节点多。RS485总线最长可以传输1200m以上(速率≤100Kbps)一般最大支持32个节点,如果使用特制的485芯片,可以达到128个或者256个节点,最大的可以支持到400个节点。

二、RS485接口详解

1、RS485总线布局

RS485推荐使用在点对点网络中,线型,总线型,不能是星型,环型网络。理想情况下RS485需要2个匹配电阻,其阻值要求等于传输电缆的特性阻抗(一般为120Ω)。没有特性阻抗的话,当所有的设备都静止或者没有能量的时候就会产生噪声,而且线移需要双端的电压差。没有终接电阻的话,会使得较快速的发送端产生多个数据信号的边缘,导致数据传输出错。485推荐的连接方式:

在上面的连接中,如果需要添加匹配电阻,我们一般在总线的起止端加入,也就是主机和设备4上面各加一个120Ω的匹配电阻。

2、RS485内部结构

收发器SP3485

图中A、B总线接口,用于连接485总线。RO是接收输出端,DI是发送数据收入端,RE是接收使能信号(低电平有效),DE是发送使能信号(高电平有效)。

RS-485接口详解相关推荐

  1. Java6.0中Comparable接口与Comparator接口详解

    Java6.0中Comparable接口与Comparator接口详解 说到现在,读者应该对Comparable接口有了大概的了解,但是为什么又要有一个Comparator接口呢?难道Java的开发者 ...

  2. 【java8新特性】——lambda表达式与函数式接口详解(一)

    一.简介 java8于2014年发布,相比于java7,java8新增了非常多的特性,如lambda表达式.函数式接口.方法引用.默认方法.新工具(编译工具).Stream API.Date Time ...

  3. html5硬件接口,HTML5通用接口详解

    1.先说几个基本类型: DOMString, boolean, long, unsigned long, double,BmBHTML5中文学习网 - HTML5先行者学习网 NaN(Not-a-Nu ...

  4. Spring使用IOC容器创建对象及ClassPathXmlApplicationContext与FileSystemXmlApplicationContext接口详解

    IOC容器创建对象及接口详解 引言 类的建立 配置文件 IOC创建对象 运行结果 接口详解 (1)接口一`ClassPathXmlApplicationContext` (2)接口二:`FileSys ...

  5. 微信小程序和百度的语音识别接口详解

    介绍 因为项目需要,使用到了微信小程序和百度的语音接口 现在将项目中的一个小模块拿出来单独分享. 技术关键字 微微信小程序 百度语音接口 nodejs,express fluent-ffmegp 环境 ...

  6. RandomAccess接口详解

    RandomAccess接口详解 Interface RandomAccess All Known Implementing Classes: ArrayList, AttributeList, Co ...

  7. 【JavaWeb】Servlet系列——HttpServletRequest接口详解

    文章目录 23 HttpServletRequest接口详解 23.1 关于HttpServletRequest接口 23.2 HttpServletRequest接口的实现类谁写的? HttpSer ...

  8. 接口详解(JAVA)

    接口详解(JAVA) 文章目录 接口详解(JAVA) 接口 接口的定义和使用 练习 接口的细节:成员特点和接口的各种关系 接口中成员的特点 接口和类之间的关系 接口中新增方法,接口应用和适配器设计模式 ...

  9. GB28181平台对接接口详解

    28181平台对接接口详解 信令接口: 1.1 平台注册 下级平台主动向上级平台注册: 注册鉴权信息(用户名和密码)由上级提供: 举例说明: 下级--->上级 REGISTER sip:6201 ...

  10. 微信机器人网页版接口详解

    微信网页版接口详解 本系列会讲述微信机器人技术的实现,第一讲主要了解微信网页版给我们提供的http接口,这一步是做一个基于微信网页版机器人的基础和难点. 本讲将微信网页版的主要接口罗列出,并给出了入参 ...

最新文章

  1. 使用version遇到的那些坑
  2. Centos6/7下静默安装oracle10g
  3. [推荐]国外的Windows Mobile资源站点
  4. 电脑的添加删除系统组件使用方法
  5. http://www.cnblogs.com/Bear-Study-Hard/archive/2008/03/26/1123267.html
  6. 我什么计算机作文600字,我家的电脑作文600字
  7. 为什么PostgreSQL是最先进的开源数据库
  8. 用双边模式,让生意立刻火爆
  9. java实时解析mysql日志,利用maxwell 组件实时监听Mysql的Binlog日志,并且把解析的json格式数据发送到kafka窗口供实时消费...
  10. Ubuntu系统下载
  11. IDEA中使用Maven命令失败解决办法
  12. linux磁盘写入数据丢失,江湖救急!磁盘数据丢失的救星TestDisk
  13. 签了工作之后才发现,自己太草率了  很长很真实 但会对你有所帮助的
  14. 这十大推广引流渠道,你做了几个?(二)
  15. 快速拿下CKA认证考试,这些要求和tips你得知道
  16. 点餐推荐系统_自助点餐、自助收银…智慧餐厅的下一步又会是什么?
  17. ROS小车-上位机代码:两驱小车直线行走校准
  18. 国内网页设计网站网址大全[问题点数:0分,结帖人:beijin2008]
  19. Vertu手机决定采用Android系统
  20. 学习笔记 | c++中的smart pointer四个智能指针 shared_ptr、unique_ptr、weak_ptr、auto_ptr

热门文章

  1. python做var模型的滞后阶数怎么确定_请问关于VAR模型的滞后阶数怎么确定?
  2. 数学建模更新10(蒙特卡罗模拟)
  3. Vuejs vm对象详解
  4. 硬件知识:网线的分类知识笔记,看完你就懂了!
  5. 计算机中丢失d3dx11 43.dll,电脑为何玩了游戏都有什么丢失d3dx11_34.dll
  6. python如何使用gpu_tensorflow 在windows 下怎么使用gpu ?
  7. 实验四|Python 企业偿债能力分析
  8. 【转】简洁帮助文档制作 EasyCHM V3.84 build545 下载(含破解及注册码)
  9. 16、 基于STM32单片机WIFI控制家电插座
  10. 南京财经大学计算机考研资料汇总