邮箱:zhuimengcanyang@163.com 痴爱嵌入式技术的蜗牛
分类: 嵌入式
2017-05-20 11:30:06
转载 http://blog.csdn.net/chun_1959/article/details/45054519
博客目录:
1、UART和RS232、RS485的关系:
2、RS232和RS485的区别和引脚介绍
3、参考文献
正文如下
一、UART和RS232、RS485的关系:
通讯问题,和交通是一样的。串口通信,我们这里可以用公交来类比。
RS485接口连接器采用DB-9的9芯插头座,与终端RS485接口采用DB-9(孔),与键盘连接的键盘接口RS485采用DB-9(针)。
二、RS232 与 RS485 的区别:
一.抗干扰性:
1.. RS485 接口是采用平衡驱动器和差分接收器的组合,抗噪声干扰性好。 2. RS232 接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容 易产生共模干扰,所以抗噪声干扰性弱。
二.传输距离:
1.RS485 接口的最大传输距离标准值为 1200 米(9600bps 时),实际上可达 3000 米。 2. RS232 传输距离有限,最大传输距离标准值为 50 米,实际上也只能用在 15 米左右。
三.通信能力:
1.RS-485 接口在总线上是允许连接多达 128 个收发器, 即具有多站能力,这样用户可以利用 单一的 RS-485 接口方便地建立起设备网络 。 2.RS-232 只允许一对一通信。
四.传输速率:
1. 传输速率较低,在异步传输时,波特率为 20Kbps。 2.RS-485 的数据最高传输速率为 10Mbps 。
五.信号线:
1.RS485 接口组成的半双工网络,一般只需二根信号线。 2.RS-232 口一般只使用 RXD、TXD、GND 三条线,即"发送数据"、"接收数据"和"信号地" 。
六.电气电平值:
1.逻辑"1"以两线间的电压差为+(2-6) V 表示;逻辑"0"以两线间的电压差为-(2-6)V 表 示 。 2.在 RS-232-C 中任何一条信号线的电压均为负逻辑关系。即:逻辑"1",-5- -15V;逻辑"0 " +5- +15V 。噪声容限为 2V。即要求接收器能识别低至+3V 的信号作为逻辑"0",高到-3 V 的信号作为逻辑"1" 。 3.RS232 接口的信号电平值较高, 易损坏接口电路的芯片, 又因为与 TTL 电平不兼容故需使 用电平转换电路方能与 TTL 电路连接。 4.RS485 接口信号电平比 RS-232-C 降低了,就不易损坏接口电路的芯片, 且该电平与 TTL 电平兼容,可方便与 TTL 电路连接。
RS232 与 RS485 的联系:
1.都可通过 DB-9 连接器连接. 2.接口均可采用屏蔽双绞线传输。 3.都是串行通信。 4.通信方式都是全双工。 (一般情况 485 是半双工)
表1 RS-232端的引脚分配
DB9Female(PIN) |
RS-232C接口信号 |
1 |
保护地 |
2 |
接收数据SIN(RXD) |
3 |
发送数据SOUT(TXD) |
4 |
数据终端准备DTR |
5 |
信号地GND |
6 |
数据装置准备DSR |
7 |
请求发送RTS |
8 |
清除发送CTS |
9 |
响铃指示R1 |
表2 RS-485端的引脚分配
DB9Male(PIN) |
输出信号 |
RS-485半双工接线 |
1 |
T/R+ |
RS-485(A+) |
2 |
T/R- |
RS-485(B-) |
3 |
RXD+ |
空 |
4 |
RXD- |
空 |
5 |
GND |
地线 |
6 |
VCC |
+5V备用电源输入 |
表1中因为不使用监控计算机的传送控制信号,所以只需三条接口线,即“发送数据”、“接收数据”和“信号地”。表2中T/R+、T/R-代表收发A+、B-,VCC代表备用电源输入,GND代表公共地线,点到点、点到多点、半双工通信接两根线(T/R+、T/R-),接线原则“发/收+”接对方的“发/收+” 、“发/收-”接对方的“发/收-” ,RS-485半双工模式接线时将T/R+(发/收+)接对方的A+ 、T/R-(发/收-)接对方的B-。
"RS-485"是否与"半双工"等同?
答:否,RS-485接口可连接成半双工和全双工两种通信方式,半双工通信芯片有SN75176,SN751276,SN75LBC184,MAX485,MAX1478,MAX3082,MAX1483,全双工通信的有:SN75179,SN75180,MAX488-491,MAX1482
等。