千家论坛_智能建筑与智能家居技术交流社区

标题: 有关RS232和RS485接口的问答 [打印本页]

作者: 皮皮鸟    时间: 2006-2-9 09:58
标题: 有关RS232和RS485接口的问答
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
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
未用
11
数据发送(一)
2
发出数据(TXD)
12-17
未用
3
接受数据(RXD)
18
数据接收(+)
4
请求发送(RTS)
19
未用
5
清除发送(CTS)
20
数据终端准备好比(DTR)
6
数据准备好(DSR)
21
未用
7
信号地线路 (SG)
22
振铃指示 (RI)
8
载波检测 (DCD)
23-24
未用
9
发送返回(+)
25
接收返回(一)
10
未用

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 等。


作者: 皮皮鸟    时间: 2006-2-9 09:59

一般全双工传输接口为RS-422,采用四芯屏蔽线缆!


[此贴子已经被作者于2006-2-28 9:31:34编辑过]

作者: phao    时间: 2006-2-13 19:53
半双工设备与双工设备并用,即485线直接并用,出现半双工设备485控制无效,如何解决?
作者: 打猎的    时间: 2006-2-27 11:06

顶!


作者: 朝阳    时间: 2006-2-27 19:04
强,
作者: cf88    时间: 2006-2-28 08:32
如今正为485数据调制发愁呢!
作者: EXstop912    时间: 2006-2-28 09:17
如此好贴 一定要:“沉”
作者: LONGSHAO    时间: 2006-8-28 10:38

谢谢楼主!

学习中!


作者: feiyi_66    时间: 2006-8-28 10:44

轻轻的路过顶一下


作者: feihu_111    时间: 2006-8-28 11:21

顶起来  这么好的帖子大家有什么疑问都说出来啊


作者: 十月飘雪    时间: 2006-8-28 11:37

抄人家的帖子


作者: powney    时间: 2006-11-15 16:12

作者: hongdoughty    时间: 2008-3-14 11:33

看了就要回贴噢


作者: 艾普光端机    时间: 2008-3-14 15:32

     学习了··

[此贴子已经被作者于2008-3-14 15:34:30编辑过]

作者: 痴线崽    时间: 2008-5-8 22:54
太谢谢了,本来我对485不是很了解的,但看了楼主的资料后明白了
作者: nb74110    时间: 2008-5-9 08:27

不错的帖子,

支持了。


作者: flame230    时间: 2008-12-25 22:46
每次进来都能学到好东西,感谢每一位无私奉献的楼主!
作者: andy8632    时间: 2008-12-26 10:10

有些用户问,根据RS-485网的要求,匹配电阻应接在最远的站点上。但实际线路连接之后,不知道最远站点是哪一个,应该如何接匹配电阻呢?

问个问题:RS-485网接电阻的话接多大的电阻?不接电阻可以吗?


作者: feiyuntianhan    时间: 2008-12-30 21:06

我们做工程用的485信号从来都不加末端电阻,一样也可以用。

可能是我们做的小,问一下,多少点可以加必须加?


作者: huoyun945    时间: 2008-12-31 14:16
 顶
            要顶
            必须顶
            不得不顶
            用尽全力顶
            再加上千斤顶
            总之把它顶到顶
            接着使出葵花宝顶
            就算顶到史前也要顶
            老子看了会用道德经顶
            孔子亲自拜你为师天天顶
            秦始皇站在阿房宫上使劲顶
            汉高祖挥师杀向东罗马为你顶
            吕布抛弃了貂禅而选择了帮你顶
            张三丰见了后用太极拳九式全力顶

作者: SupermanTm    时间: 2008-12-31 19:13
以下是引用cf88在2006-2-28 8:32:00的发言:
如今正为485数据调制发愁呢!

有何难度呢,加我QQ说说,或许我可以帮你,QQ:414474074


作者: supgj    时间: 2009-2-27 15:41

学习学习


作者: lu46336    时间: 2009-2-27 16:42
DD
作者: 冰颖    时间: 2009-3-19 09:26

顶了!!


作者: hy6250    时间: 2009-3-19 12:59
顶下
作者: yydyt    时间: 2009-3-20 00:44
总线制接就是要把设备挂在总线(两芯)线上
作者: 大连小桑    时间: 2009-3-20 08:30
向积分冲刺!~~~~~~~~~~~~~~~~~~~~~
作者: yangyang81    时间: 2009-3-20 09:13

学习了


作者: a19010653    时间: 2009-3-23 11:40
谢谢LZ
作者: lifeblood    时间: 2009-3-23 11:47
我顶你
作者: wjflower    时间: 2009-3-23 11:49

作者: mqp0001    时间: 2009-3-26 15:12
谢谢^_^

作者: yrzr    时间: 2009-3-26 15:43
云里雾里,哈,不过还是在努力学习中
作者: lqz7007    时间: 2009-3-26 17:01
学习了 ~
作者: eyu712    时间: 2009-3-26 17:55
别管抄与否,学习了. 支持楼主
作者: boboyu    时间: 2009-3-26 22:33

学习了


作者: hanpo8303    时间: 2009-3-27 19:20

学习


作者: hanpo8303    时间: 2009-3-27 19:20

好不错!!!!!受用

 


作者: pengyi    时间: 2009-3-27 23:11


作者: cqkh110    时间: 2009-3-27 23:58

我们做工程用的485信号从来都不加末端电阻,一样也可以用。

可能是我们做的小,问一下,多少点可以加必须加?


作者: yongtingliuvip    时间: 2009-4-1 10:48
学习了,谢谢
作者: xueyongjun    时间: 2009-4-1 10:53
学习了!
作者: xueyongjun    时间: 2009-4-1 10:55

 怎么没有人搞个QQ群,我来一个吧,系统集成QQ群号18812734


作者: mcf3747    时间: 2009-4-1 18:53
学习
作者: lah2034    时间: 2009-4-2 17:16

好东西.收了...楼主支持


作者: wayf    时间: 2009-4-10 22:19

谢谢楼主!

学习中!


作者: vinsonwoo    时间: 2009-6-25 11:35

来学习的~


作者: hellogrx    时间: 2009-7-7 08:58
学习  谢谢
作者: 远鉴科技    时间: 2009-7-7 15:33
分数不够,支持一下吧
作者: 远鉴科技    时间: 2009-7-7 15:38
分数不够,支持一下吧
作者: weizi0906    时间: 2009-7-7 17:07

看来安防这块也是需要研究,跟学习的,非常感谢楼主


作者: hpgjnb    时间: 2009-7-16 13:21
dingxia
作者: sappheris    时间: 2009-7-16 13:24

谢谢

 


作者: 圈圈糖    时间: 2009-7-16 13:44
楼上的朋友顶成这样了我还用顶么 呵呵
作者: fosse    时间: 2009-7-18 20:54
支持
作者: 卷尺    时间: 2009-7-18 21:26
心情和20楼的一样 狂顶
作者: maiwp1    时间: 2009-11-22 15:54
郁闷中
作者: cnttok    时间: 2009-11-26 11:10

学习~~


作者: zwjss521    时间: 2009-11-26 17:13
这资料今天还在BAIDU里搜索呢,谢谢LZ
作者: jljlsun    时间: 2009-11-26 20:32

监控的学问好大啊 zz 绝对好贴啊

 


作者: zxm413061zxm    时间: 2009-11-26 21:24
串接的时候要加,至于哪个最远,8方向选择要根据你的实际布线方向选择,你不可能把所有的都进行串接吧?串接的时候也尽量不要无限制的去接,以外控制失效或是一次多路控制
作者: 小虫比克    时间: 2009-11-26 22:15

学习了


作者: 没尾巴的狗    时间: 2009-11-27 11:34

学习了

 


作者: tqsunjian    时间: 2009-12-4 08:46

借来用用啊!


作者: sujiali    时间: 2010-1-15 11:19

学习了,谢谢


作者: userfree    时间: 2010-2-10 17:09

r232 r422 r485

学习了。


作者: alphatom    时间: 2010-2-10 19:48

好细哦,,,楼主强大


作者: mlczc    时间: 2010-2-10 21:30
 顶 学习,呵呵。
[此贴子已经被作者于2010-2-10 21:30:40编辑过]

作者: 598wjf    时间: 2010-2-10 21:38
学习了
作者: 高手狐狸    时间: 2010-2-10 22:01
菜鸟还没有接触过这个东西
作者: 茶叶棍    时间: 2010-2-11 09:31
学习了
作者: sdzn    时间: 2010-2-17 16:14
好帖子,学习了
作者: ytyzy    时间: 2010-2-19 21:02
感谢分享 积分中!!!
作者: 小石头11    时间: 2010-6-11 11:10
好贴要顶
作者: sunplaycs    时间: 2010-7-21 23:21
学习中!
作者: gcz88294542    时间: 2010-7-23 10:06
拿分
作者: gcz88294542    时间: 2010-7-23 10:06
学习
作者: 萧残阳    时间: 2010-7-23 10:49

分啊,我顶


作者: liguangdao    时间: 2010-7-23 16:50
比较全面,学习
作者: xiangpiaoxue    时间: 2010-9-27 13:16
学习了!!谢谢楼主!!
作者: jimmyrobben    时间: 2010-9-27 13:34

            要顶
            必须顶

作者: zxmasx    时间: 2010-9-27 13:50

支持下


作者: fh00070    时间: 2010-9-27 21:45
挣积分
作者: 赛乐安防    时间: 2010-9-27 23:41
485转232,或者两个转来转去,没弄过····烦啊
作者: hbljq1981    时间: 2010-9-28 09:23

学习了

 


作者: xjayang    时间: 2010-9-28 22:14
如此好贴 一定要:“沉

作者: wuhao831105    时间: 2010-9-29 09:09
谢谢楼主! 学习中!
作者: 水木相依    时间: 2010-9-29 13:09
学习了
作者: asdopiu    时间: 2010-9-29 15:24
看不懂!!!!
作者: nd5268261    时间: 2010-10-1 20:48
总线制接就是要把设备挂在总线(两芯)线上

作者: 强抛玫瑰    时间: 2010-10-2 08:16

拿分走人

 


作者: gewei2423    时间: 2010-10-3 21:12
监控中要学习的还真多啊
作者: 强抛玫瑰    时间: 2010-10-4 14:05

顶了


作者: zzyzafjk    时间: 2010-10-5 15:19
学习 中
作者: 月亮使者    时间: 2011-8-3 21:36

非常非常感激


作者: zhupai22    时间: 2011-8-3 21:57

果然是精华帖啊

谢谢楼主的无私奉献


作者: anycalljz    时间: 2011-8-4 08:25
感谢每一位无私奉献的楼主!
作者: vivangcn    时间: 2011-8-4 10:35
好高深,学习了
作者: jinqiguo    时间: 2011-8-4 16:50
很好 学习了
作者: bichengghhh    时间: 2011-8-4 17:02
485线确实好用,省不少硬线了




欢迎光临 千家论坛_智能建筑与智能家居技术交流社区 (http://bbs.qianjia.com/) Powered by Discuz! X3.2