RS-232、RS-422与RS-485都是串行数据接口规范,开始都是由电子工业协会(EIA)拟定并发布的,RS-232在1962年发布,命名为EIA-232-E,作为工业规范,以确保不同厂家产品之间的兼容。RS-422由RS-232开展而来,它是为补偿RS-232之缺乏而提出的。为改善RS-232通讯间隔短、速率低的缺陷,RS-422界说了一种平衡通讯接口,将传输速率提高到10Mb/s,传输间隔延长到4000英尺(速率低于100kb/s时),并答应在一条平衡总线上衔接最多10个接纳器。RS-422是一种单机发送、多机接纳的单向、平衡传输规范,被命名为TIA/EIA-422-A规范。为扩展运用规模,EIA又于1983年在RS-422基础上拟定了RS-485规范,增加了多点、双向通讯才能,即答应多个发送器衔接到同一条总线上,一起增加了发送器的驱动才能和抵触维护特性,扩展了总线共模规模,后命名为TIA/EIA-485-A规范。
看下面这个表格吧
规范RS232 RS422 R485
作业方法 单端 差分 差分
节点数 1收1发1发10收1发32收
传输电缆50英尺400英尺400英尺
传输速率20Kb/S 10Mb/s 10Mb/s
输出电压+/-25V -0.25V~+6V -7V~+12V
驱动器负载阻抗(Ω) 3K~7K 100 54
摆率(最大值) 30V/μs N/AN/A
接纳器输入电压规模 +/-15V-10V~+10V -7V~+12V
接纳器输入门限+/-3V +/-200mV+/-200mV
接纳器输入电阻(Ω) 3K~7K 4K(最小) ≥12K
驱动器共模电压 N/A-3V~+3V -1V~+3V
接纳器共模电压 N/A-7V~+7V -7V~+12V
RS232的传输是点对点的,并且传输间隔只要15米.
RS485的传输支撑一点对多点,传输间隔到达1800米.(选用半双工传输)
RS422跟485的差异在于它传输方法是全双工传输!
1、什么是RS-232-C接口?选用RS-232-C接口有何特色?传输电缆长度怎么考虑?
答: 核算机与核算机或核算机与终端之间的数据传送能够选用串行通讯和并行通讯二种方法。因为串行通讯方法具有运用线路少、成本低,特别是在长途传输时,避免了多条线路特性的不一致而被广泛选用。在串行通讯时,要求通讯两边都选用一个规范接口,使不同的设备能够便利地衔接起来进行通讯。RS-232-C接口(又称EIA RS-232-C)是现在最常用的一种串行通讯接口。它是在1970年由美国电子工业协会(EIA)联合贝尔体系、调制解调器厂家及核算机终端生产厂家一起拟定的用于串行通讯的规范。它的全名是”数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交流接口技术规范”该规范规则选用一个25个脚的DB25衔接器,对衔接器的每个引脚的信号内容加以规则,还对各种信号的电平加以规则。一般只运用3-9条引线。
(1)接口的电气特性
在RS-232-C中任何一条信号线的电压均为负逻辑关系。即:逻辑”1″,-5- -15V;逻辑”0″ +5-+15V。噪声容限为2V。即要求接纳器能辨认低至+3V的信号作为逻辑”0″,高到-3V的信号作为逻辑”1″
(2)接口的物理结构
RS-232-C接口衔接器一般运用型号为DB-25的25芯插头座,一般插头在DCE端,插座在DTE端.一些设备与PC机衔接的RS-232-C接口,因为不运用对方的传送操控信号,只需三条接口线,即”发送数据”、”接纳数据”和”信号地”。所以选用DB-9的9芯插头座,传输线选用屏蔽双绞线。并行口与串行口的差异是交流信息的方法不同,并行口能一起经过8条数据线传输信息,一次传输一个字节;而串行口只能用1条线传输一位数据,每次传输一个字节的一位。并行口因为一起传输更多的信息,速度显着高于串行口,但串行口能够用于比并行口更远间隔的数据传输。
1、25针并行口插口的针脚功用:
针脚 功用针脚 功用
1选通(STROBE低电平) 10承认(ACKNLG低电平)
2数据位0 (DATAO) 11忙(BUSY)
3数据位1 (DATA1) 12却纸(PE)
4数据位2 (DATA2) 13挑选(SLCT)
5数据位3 (DATA3) 14主动换行(AUTOFEED低电平)
6数据位4 (DATA4) 15错误观点(ERROR低电平)
7数据位5 (DATA5) 16初始化成(INIT低电平)
8数据位6 (DATA6) 17挑选输入(SLCTIN低电平)
9数据位7 (DATA7)18-25地线路(GND)
2.串行口的典型代表是RS-232C及其兼容插口,有9针和25针两类。25针串行口具有20mA电流环接口功用,用9、11、18、25针来完成。其针脚功用如下:
25针串行口的针脚功用:
针脚 功用针脚 功用
1未用
2宣布数据(TXD) 11数据发送(一)
3承受数据(RXD) 12-17未用
4恳求发送(RTS) 18数据接纳(+)
5铲除发送(CTS) 19未用
6数据预备好(DSR) 20数据终端预备比如(DTR)
7信号地线路(SG) 21未用
8载波检测(DCD) 22振铃指示精神(RI)
9发送回来(+) 23-24未用
10未用 25接纳回来(一)
9针串行口的针脚功用:
针脚 功用针脚 功用
1载波检测(DCD) 6数据预备好(DSR)
2承受数据(RXD) 7恳求发送(RTS)
3宣布数据(TXD) 8铲除发送(CTS)
4数据终端预备好(DTR) 9振铃指示(RI)
5信号地线(SG)
(3)传输电缆长度 由RS-232C规范规则在码元畸变小于4%的状况下,传输电缆长度应为50英尺,其实这个4%的码元畸变是很保存的,在实践运用中,约有99%的用户是按码元畸变10-20%的规模作业的,所以实践运用中最大间隔会远超过50英尺,其间1号电缆为屏蔽电缆,型号为DECP.NO.9107723内有三对双绞线,每对由22# AWG组成,其外覆以屏蔽网。2号电缆为不带屏蔽的电缆。型号为DECP.NO.9105856-04是22#AWG的四芯电缆。
2、 什么是RS-485接口?它比RS-232-C接口比较有何特色?
答:因为RS-232-C接口规范呈现较早,不免有缺乏之处,首要有以下四点:
(1) 接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需运用电平转化电路方能与TTL电路衔接。
(2) 传输速率较低,在异步传输时,波特率为20Kbps。
(3) 接口运用一根信号线和一根信号回来线而构成共地的传输方法,这种共地传输简单发生共模搅扰,所以抗噪声搅扰性弱。
(4) 传输间隔有限,最大传输间隔规范值为50英尺,实践上也只能用在50米左右。
1. RS-485的电气特性:逻辑”1″以两线间的电压差为+(2-6)V表明;逻辑”0″以两线间的电压差为-(2-6)V表明。接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片, 且该电平与TTL电平兼容,可便利与TTL电路衔接。
2. RS-485的数据最高传输速率为10Mbps
3. RS-485接口是选用平衡驱动器和差分接纳器的组合,抗共模干才能增强,即抗噪声搅扰性好。
4. RS-485接口的最大传输间隔规范值为4000英尺,实践上可达3000米,别的RS-232-C接口在总线上只答应衔接1个收发器, 即单站才能。而RS-485接口在总线上是答应衔接多达128个收发器。即具有多站才能,这样用户能够运用单一的RS-485接口便利地建立起设备网络。因RS-485接口具有杰出的抗噪声搅扰性,长的传输间隔和多站才能等上述长处就使其成为首选的串行接口。因为RS485接口组成的半双工网络,一般只需二根连线,所以RS485接口均选用屏蔽双绞线传输。RS485接口衔接器选用DB-9的9芯插头座,与智能终端RS485接口选用DB-9(孔),与键盘衔接的键盘接口RS485选用DB-9(针)
3、 选用RS485接口时,传输电缆的长度怎么考虑?
答:在运用RS485接口时,关于特定的传输线经,从发生器到负载其数据信号传输所答应的最大电缆长度是数据信号速率的函数,这个长度数据首要是受信号失真及噪声等影响所约束。当数据信号速率降低到90Kbit/S以下时,假定最大答应的信号丢失为6dBV时,则电缆长度被约束在1200M。实践上,在实用时是完全能够获得比它大的电缆长度。当运用不同线径的电缆。则获得的最大电缆长度是不相同的。例 如:当数据信号速率为600Kbit/S时,选用24AWG电缆,核算可知最大电缆长度是200m,若选用19AWG电缆(线径为0。91mm)则电缆长 度将能够大于200m; 若选用28AWG电缆(线径为0。32mm)则电缆长度只能小于200m。
4、怎么完成RS-485/422多点通讯
答:RS-485总线上任何时候只能有一发送器发送。半双工方法,主从只能一个发。全双工方法主站总可发送,从站只能有一个发送。(*RE非和DE操控)
5、有的体系选用MAX483时运转正常,后来改用MAX1480B,发现不能正常运转应考虑什么问题?
答:若查看并承认电路按Data book衔接无误状况下,首要应考虑MAX1480B的驱动器使能时刻远大于MAX483。MAX1480B驱动器使能时刻最大达100μs(典型值为35μs)。所以,MAX1480B从收态转为发送时,在发送数据前应有满足的延时,以确保驱动器有用之后,才发送数据。6、有些用户问,依据RS-485网的要求,匹配电阻应接在最远的站点上。但实践线路衔接之后,不知道最远站点是哪一个,应该怎么接匹配电阻呢?
答:会呈现这种状况,是因为用户组成RS-485网时,没有遵从站点至总线的连线应尽或许短的准则。假如总线布线遵从这一准则,就不存在不知道哪个站点是最远的问题。并且要注意,这样的布线,体系将会作业得欠好。
7、曾有一客户反映,他们购买的MAX1480B中,有一些作业不正常。
答:咱们对作业不正常的芯片进行抽检,发现这些片子接纳器输出端至电源端(Vcc)按规范接3kΩ电阻时,接纳器输出低电平时电压偏高,能够到达2V多,乃至挨近3V。关于能正常作业的芯片,有的低电平也可达1.6V左右。碰到这种状况,能够主张用户增大该电阻的值,例如增大到10kΩ。
8、”RS-485″是否与”半双工”同等?
答:否,RS-485接口可衔接成半双工和全双工两种通讯方法,半双工通讯芯片有75176,SN751276,SN75LBC184,MAX485,MAX1478,MAX3082,MAX1483,全双工通讯的有:N75179,SN75180,MAX488-491,MAX1482等