【总结】485
2016-07-17 17:13
141 查看
背景
串口是一种物理层接口标准。但并未定义接口插件电缆协议。所以使用的接口插件电缆符合串口标准就可以使用。典型的接口插件电缆有RS232,RS422,RS485,它们定义了电压,阻抗等电气特性,当不定义软件协议。通常MCU引脚出来的是串口信号,同样的串口信号经过232转换芯片,就可得到232信号;经过485转换芯片,就可得到485信号。
RS232接口缺陷
232接口信号电平较高(+/-12V),容易损坏接口电路芯片传输速率低,异步传输时,波特率为20kbps
接口使用一根信号线和一根信号返回线构成共地的传输形式,容易产生共模干扰,所以抗噪声干扰性弱
传输距离有限,最远只有20米左右
但,即使有这样的缺点,232依然是使用最广泛的接口,原因有以下几点
最早的串口接口
通常的串口应用场景只有几米的距离
通常的串口应用场景,是发送指令数据,对传输速率要求也不高
485接口
RS485接口特点
接口电平低,不易损坏芯片。逻辑1为+(2~6)V,逻辑0为-(2~6)V传输速率高。10米时,最高传输速率可达35Mbps,1200米时,传输速率为100kbps
抗干扰能力强。RS485接口采用平衡驱动器和差分接收器的组合,抗共模干扰能力强
传输距离远,支持节点多,RS485最远传输达1200m以上,一般最大支持32个节点,特使485芯片,支持的节点更多
节点连接方式
RS485推荐使用在点对点网络中,线型或总线型。485芯片
RO接收端,接MCU串口RX引脚
DI发送端,接MCU串口TX引脚
RE接收使能信号
DE发送使能信号
A,B为485信号引脚
相关文章推荐
- java笔记
- 今日头条面试相关
- HTML5-3
- 动态规划算法详解
- Floyd --任意两点之间的最短路问题
- runtime结合category和block动态增加方法以及属性
- hibernate3之核心组件configuration
- 用文件IO而不是stdio输入输出
- Js中诡异的Array.length
- CSS3过渡transition
- 编程是一种美德,是促使一个人不断向上发展的一种原动力。
- 动态规划算法详解
- 动态规划算法详解
- 动态规划算法详解
- 关于UINavigationBar加载不规则的图片的总结
- ESFramework ——可堪重任的网络通信框架
- caffe 进行自己的imageNet训练分类:loss一直是87.3365,accuracy一直是0
- Part0:Volley源代码分析概述
- C++STL之string
- Hadoop高级编程之--Oozie