一、RS485 通信----简介

RS485 是美国电子工业协会(Electronic Industries Association,EIA)于1983年发布的串行通信接口标准,经通讯工业协会(TIA)修订后命名为 TIA/EIA-485-A
RS485 是一种工业控制环境中常用的通讯协议,其中RSRecommended Standard 的缩写。
RS485 是 半双工异步 串行通信。

特点

  1. 支持多节点:一般最大支持 32 个节点。
  2. 传输距离远:最远通讯距离可达1200米。
  3. 抗干扰能力强:差分信号传输。
  4. 连接简单:只需要两根信号线(A+和B-)就可以进行正常的通信。

差分信号传输

RS485 通信采用差分信号传输,通常情况下只需要两根信号线就可以进行正常的通信。
在差分信号中,逻辑0逻辑1是用两根信号线(A+和B-)的电压差来表示。

  • 逻辑 1:两根信号线(A+和B-)的电压差在 +2V~+6V 之间。
  • 逻辑 0:两根信号线(A+和B-)的电压差在 -2V~-6V 之间。

连接方式

在 RS485 通信网络中,通常会使用 485 收发器来转换 TTL 电平RS485 电平
节点中的串口控制器使用 RX 与 TX 信号线连接到 485 收发器上,而收发器通过差分线连接到网络总线。
串口控制器与收发器之间一般使用 TTL 信号传输,收发器与总线则使用差分信号来传输。
发送数据时,串口控制器的 TX 信号经过收发器转换成差分信号传输到总线上。
接收数据时,收发器把总线上的差分信号转化成 TTL 信号通过 RX 引脚传输到串口控制器中。
通常在这些节点中只能有一个主机,剩下的全为从机。
在总线的起止端分别加了一个 120 欧的匹配电阻。

具体连接图如下所示:

二、RS485 通信----电路图(SP3485)

SP3485 芯片是一款非常经典的+3.3V低功耗半双工RS485收发器,数据传输速率高达10Mbps
单片机串口通信一般是TTL电平,如果需要RS485 通信,就需要RS485芯片在中间转换一下。
因为RS485通信是半双工通信,就是发送数据的时候不能同时接收数据,所以我们选择SP3485做RS485收发器。

SP3485 芯片引脚

SP3485 芯片的引脚图如下所示:


引脚说明如下:

引脚 名称 功能
1 RO 接收器输出
2 RE 接收器输出使能(低电平-接收使能)
3 DE 驱动器输出使能(高电平-发送使能)
4 DI 驱动器输入
5 GND 接地
6 A 驱动器输出/接收器输入(同相)
7 B 驱动器输出/接收器输入(反相)
8 VCC 芯片供电+3.3V

RS485 电路图----普通收发

RS485 电路图如下图所示:

RS485 普通收发电路图原理:

  • RS485_EN 为高电平,逻辑为1,发送使能,接收禁止。
  • RS485_EN 为低电平,逻辑为0,发送禁止,接收使能

在编写驱动程序时:

  • 发送数据前,给RS485_EN 置高电平。
  • 发送数据后,给RS485_EN 置低电平。

RS485 电路图----自动收发

RS485 电路图如下图所示:

RS485 自动收发电路比RS485 普通收发电路增加了一个三极管开关电路,是由电阻R8电阻R9NPN三极管Q1 组成。
R9是限流电阻:最好选择4.7K,也可以选择10K。
R8是上拉电阻:可以选择4.7K或者10K。
NPN三极管Q1:高电平导通,低电平截止。

接收数据

接收数据引脚是 RS485_RX,在接收数据过程中,RS485_TX引脚一直保持高电平,NPN三极管Q1导通,RE和DE的引脚是低电平,发送禁止,接收使能,进入接收状态。

发送数据

发送数据引脚是 RS485_TX,应该 RS485_TX 发送1,AB发送1;RS485_TX 发送0,AB发送0。

  • 当 RS485_TX 发送1时:NPN三极管导通,RE和DE的引脚是低电平,发送禁止,接收使能,进入接收状态,SP3485芯片的AB引脚进入高阻状态,因为R4把A拉高,R5把B拉低,所以,AB传输的是1。所以,当RS485_TX发送1时,AB引脚发送1。
  • 当 RS485_TX 发送0时:NPN三极管不导通,RE和DE的引脚是高电平,进入发送状态,SP3485芯片会把DI上的电平反应到AB引脚上输出,因为DI已经接地,所以AB引脚会传输0。所以,当RS485_TX发送0时,AB引脚发送0。

RS485通信----基本原理+电路图相关推荐

  1. 串口通信基本原理介绍

    串口通信基本原理介绍 一. 什么是串口通信? 串行通信是指仅用一根接收线和一根发送线就能将数据以位进行传输的一种通讯方式.尽管串行通信的速度比按字节传输的并行通信慢,但是串口可以在仅仅使用两根线的情况 ...

  2. RS485通信如何设计EMC电路?

    目录 1.RS-485标准 2.电磁兼容性 2.1.静电放电测试 2.2.电快速瞬变测试 2.3.电涌瞬变测试 3.通过/失败标准 4.瞬变保护 5.RS-485瞬变抑制网络 5.1.保护方案1 5. ...

  3. 三菱的触摸屏usb驱动_资深工程师一步一步教你PLC与西门子触摸屏的RS485通信

    点击上方"蓝字"关注我们 今天为大家带来的是PLC与西门子触摸屏的RS485通信,RS-485又名TIA-485-A, ANSI/TIA/EIA-485或TIA/EIA-485.R ...

  4. Java 网络通信必备之socket通信基本原理介绍

    Java socket通信基本原理介绍 Java socket通信在不断的进行相关代码的开发,下面我们就看看如何才能更好的使用有关技术为我们的编程工作带来一定的帮助. 作者:佚名来源:互联网|2010 ...

  5. fullcalendar 显示的时间间隔只有四十五分钟_NHR系列智能显示控制仪表RS485通信中应用...

    请点击上方蓝字关注我们! 01 摘要 NHR系列智能显示控制仪表是经过多年开发制造经验而设计生产,集诸多全新功能于一身的新一代智能显示控制仪表.针对现场温度.压力.液位.速度.流量等各种信号进行采集. ...

  6. STM32:RS485通信和Modbus通信协议汇总

    RS485通信和Modbus通信协议汇总 1. 主从模式 RS-485上的软件层协议ModBus主要依赖于主从模式.主从模式是指在半双工通讯方式上,2个或者2个以上的设备组成的通讯系统中: (1) 至 ...

  7. FX5U程序框架模板(10轴) 程序采用梯形图+ST语言写的 RS485通信

    FX5U程序框架模板(10轴) 程序由老工程师费尽心力的整理,把控制允许整理成简单的模板架构程序. 程序讲解 1 轴的参数初始化 2 自动启动条件 3 安全条件(台湾称许可条件,这个可以避免运动打架, ...

  8. 基于UCOSII的RS485通信(STM32F107)

    一.实现效果 基于ucosii实时操作系统的RS485通信,采用USART + DMA进行收发, 二.开发环境 开发工具:KEIL V5 开发板: STM32f107RC 采用方式:USART + D ...

  9. 【物联网毕设基础】单片机:RS485 通信与 Modbus 协议

    文章目录 RS485 通信与 Modbus 协议 单片机 RS485 通信接口.控制线.原理图及程序实例 RS485 通信与 Modbus 协议 在工业控制.电力通讯.智能仪表等领域,通常情况下是采用 ...

最新文章

  1. Apache的安装与下载
  2. SED单行脚本快速参考(Unix流编辑器)
  3. android: 播放音频
  4. Linux 中挖矿病毒处理过程
  5. git 提交修改到github上
  6. js -- 时间转年月日
  7. 为什么回归问题用MSE?
  8. hog函数的用法 python_Python常见内置函数用法(三)
  9. HDU 1317 XYZZY
  10. 操作系统中涉及的各种调度算法
  11. 字符串转换为合法IP地址
  12. [源码和报告分享] 基于VC++的MFC类库实现的通讯录管理系统
  13. 希赛软考学习包,助您快通过软考考试
  14. 同文输入法 android,同文输入法app下载-同文输入法手机版-同文输入法最新版_易玩网...
  15. win10自带功能 进行磁盘分区
  16. java实现界面化,java实现图形化界面
  17. 概率论与数理统计 | (16) 方差分析与一元线性回归
  18. Sencha Touch 做相册
  19. 「Do.024」如何更高效使用MacBook
  20. CAD-VB多段线、波浪线、射线、构造线

热门文章

  1. 域名 CN 被注册;上世纪最大的 BBS 论坛 | 历史上的今天
  2. 2021年汽车驾驶员(技师)考试题及汽车驾驶员(技师)找解析
  3. FILCO蓝牙CSR4.0驱动安装连接(解决蓝牙连接的终极管理方法,速度极快)
  4. 解决 Component inside <Transition> renders non-element root node that cannot be animated 问题
  5. 20190916CF训练
  6. git pull指令报错:error: You have not concluded your merge (MERGE_HEAD exists).
  7. 网络层路由选择协议(RIPOSF)
  8. 苹果怎么换行打字_微信悄悄上线新功能!安卓苹果都有,很多人还不知道……...
  9. Win10设置默认英文输入法
  10. 揭秘苹果回收实验室:87%的旧iPhone被翻新重售