九针串口485协议.docx
《九针串口485协议.docx》由会员分享,可在线阅读,更多相关《九针串口485协议.docx(6页珍藏版)》请在冰豆网上搜索。
九针串口485协议
竭诚为您提供优质文档/双击可除
九针串口485协议
篇一:
9针Rs232-422-485接口定义
Rs232接口
Rs232接口是1970年由美国电子工业协会(eia)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。
它的全名是“数据终端设备(dte)和数据通讯设备(dce)之间串行二进制数据交换接口技术标准”。
该标准规定采用一个25个脚的db25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。
随着设备的不断改进,出现了代替db25的db9接口,现在都把Rs232接口叫做db9。
Rs-232是现在主流的串行通信接口之一。
由于Rs232接口标准出现较早,难免有不足之处,主要有以下四点:
(1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与ttl电平不兼容故需使用电平转换电路方能与ttl电路连接。
(2)传输速率较低,在异步传输时,波特率为20kbps;因此在“南方的老树51cpld开发板”中,综合程序波特率只能采用19200,也是这个原因。
(3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。
(4)传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在50米左右。
接口定义
Rs232(db9)
1dcd载波检测
2Rxd接收数据
接口说明
3txd发送数据
4dtR数据终端准备好
5sg信号地
6dsR数据准备好
7Rts请求发送
8cts清除发送
9Ri振铃提示
接口电平
Rs232采用负逻辑电平:
-15~-3:
逻辑1;
+15~+3:
逻辑0;
电压值通常在7V左右
Rs-422
Rs-422接口是一种单机发送、多机接收的单向、平衡传输规范,被命名为tia/eia-422-a标准。
为扩展应用范围,eia又于1983年在Rs422接口基础上制定了Rs-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为tia/eia-485-a标准。
由于eia提出的建议标准都是以“Rs”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以Rs作前缀称谓。
Rs422接口标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。
实际上还有一根信号地线,共5根线。
由于接收器采用高输入阻抗和发送驱动器比Rs232更强的驱动能力,故允许在相同传输线上连接多个接收节点,最多可接10个节点。
即一个主设备(master),其余为从设备(salve),从设备之间不能通信,所以Rs422接口支持点对多的双向通信。
接收器输入阻抗为4k,故发端最大负载能力是10×4k+100Ω(终接电阻)。
Rs422接口四线接口由于采用单独的发送和接收通道,因此不必控制数据方向,各装置之间任何必须的信号交换均可以按软件方式(xon/xoFF握手)或硬件方式(一对单独的双绞线)。
Rs422接口的最大传输距离为4000英尺(约1219米),最大传输速率为10mb/s。
其平衡双绞线的长度与传输速率成反比,在100kb/s速率以下,才可能达到最大传输距离。
只有在很短的距离下才能获得最高速率传输。
一般100米长的双绞线上所能获得的最大传输速率仅为1mb/s。
Rs422接口需要一终接电阻,要求其阻值约等于传输电缆的特性阻抗。
在矩距离传输时可不需终接电阻,即一般在300米以下不需终接电阻。
终接电阻接在传输电缆的最远端。
下面是关于Rs-422线的接法:
注意:
如果Rs-422为两线制,那么R-和t-就在一根线上,R+和t+也同样在一根线上。
计算机侧Rs422串行通信接口的插口是25针公插:
Rs485接口
Rs485采用差分信号负逻辑,+2V~+6V表示“0”,-6V~-2V表示“1”。
Rs485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,现在多采用的是两线制接线方式,这种接线方式为总线式拓朴结构在(九针串口485协议)同一总线上最多可以挂接32个结
点。
在Rs485通信网络中一般采用的是主从通信方式,即一个主机带多个从机。
很多情况下,连接Rs-485通信链路时只是简单地用一对双绞线将各个接口的“a”、“b”端连接起来。
而忽略了信号地的连接,这种连接方法在许多场合是能正常工作的,但却埋下了很大的隐患,这有二个原因:
(1)共模干扰问题:
Rs-485接口采用差分方式传输信号方式,并不需要相对于某个参照点来检测信号,系统只需检测两线之间的电位差就可以了。
但人们往往忽视了收发器有一定的共模电压范围,Rs-485收发器共模电压范围为-7~+12V,只有满足上述条件,整个网络才能正常工作。
当网络线路中共模电压超出此范围时就会影响通信的稳定可靠,甚至损坏接口。
(2)emi问题:
发送驱动器输出信号中的共模部分需要一个返回通路,如没有一个低阻的返回通道(信号地),就会以辐射的形式返回源端,整个总线就会像一个巨大的天线向外辐射电磁波。
Rs485接口定义图
1连接主机端的Rs485接口。
信号定义如下:
Rs485接口信号含义
3bRxd-接收数据
4aRxd+接收数据
5ytxd+发送数据
7ztxd-发送数据
2连接从机端的Rs485接口。
信号定义如下:
Rs485接口信号含义
3ztxd-发送数据
4ytxd+发送数据
5aRxd+接收数据
7bRxd-接收数据
Rs232是单端输入输出,双工工作时至少需要数字地线。
发送线和接受线三条线(异步传输),还可以加其它控制线完成同步等功能。
Rs422通过两对双绞线可以全双工工作收发互不影响,而Rs485只能半双工工作,发收不能同时进行,但它只需要一对双绞线。
rs232有9个脚,但实际用的大多数是3个
422是4个,最多加信号地、屏蔽层共6个
485是2个,最多加信号地共3个
篇二:
Rs232和Rs485正确接线原理图
Rs232和Rs485接线的正确原理图
Rs-232是串行数据接口标准,最初都是由电子工业协会(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标准。
由于eia提出的建议标准都是以“Rs”作为前缀,所以在通讯工业领域,仍然习惯将上述标准以Rs作前缀称谓。
备注:
以上是官方的专业描述,看不懂没有关系,大致有个印象就可以了,有兴趣的可以上网可以买一些专业书籍做深入研究,我再用通俗的语言补充描述一下。
Rs232通讯的基础知识:
Rs232通讯又叫串口通讯方式。
是指计算机通过Rs232国际标准协议用串口连接线和单台设备(控制器)进行通讯的方式。
通讯距离:
9600波特率下建议在13米以内。
通讯速率(波特率baudRate):
缺省常用的是9600bps,常见的还有120xx40048001920xx8400等。
波特率越大,传输速度越快,但稳定的传输距离越短,抗干扰能力越差。
备注:
一般台式机会自带1-2个串口插座(公头(9针插头上带针的俗称公头,带针孔的俗称母头)),现在的笔记本一般不带串口插座,可以购买usb串口转换器,具体请参考怎样使用usb串口转换器?
公头接线端子排序图
一般只用235号三根线。
2RxdReceivedata,input
3txdtransmitdata,output
5gndground母头接线端子排序图
串口连接线:
一般标配是3米以内。
Rs485通讯的基本知识:
Rs485和Rs232的基本的通讯机理是一致的,他的优点在于弥补了Rs232通讯距离短,不能进行多台设备同时进行联网管理的缺点。
计算机通过Rs232Rs485转换器,依次连接多台485设备(m系列Rs485采集模块),采用轮询的方式,对总线上的设备轮流进行通讯。
接线标示是485+485-,分别对应链接设备(控制器)的485+485-。
通讯距离:
最远的设备(控制器)到计算机的连线理论上的距离是1200米,建议客户控制在800米以内,能控制在300米以内效果最好。
如果距离超长,可以选购485中继器(延长器)(请向专业的转换器生产公司购买,中继器的放置位置是在总线中间还是开始,请参考相关厂家的说明书。
)选购中继器理论上可以延长到3000米。
负载数量:
即一条485总线可以带多少台设备(控制器),这个取决于控制器的通讯芯片和485转换器的通讯芯片的选型,一般有32台,64台,128台,256台几种选择,这个是理论的数字,实际应用时,根据现场环境,通讯距离等因素,负载数量达不到指标数。
微耕公司控制器和转换器按256台设计,实际建议客户每条总线控制在80台以内。
如果有几百上千台控制器,请采用多串口卡或者485hub来解决,具体请参考“如果系统控制器数成百上千台,如何组网?
”坚决禁止使用无源485转换器,具体请参考“为什么禁止使用无源485转换器?
”
485通讯总线(必须用双绞线,或者网线的其中一组),如果用普通的电线(没有双绞)干扰将非常大,通讯不畅,甚至通讯不上。
每台控制器设备必须手牵手地串下去,不可以有星型连接或者分叉。
如果有星型连接或者分叉,干扰将非常大,通讯不畅,甚至通讯不上。
以下是常见的错误的连接方式:
Rs422通讯基础知识:
他的通讯原理和Rs485类似,区别在于他的总线是两组双绞线(4根线),分别标示为R+R-t+t-.缺点是布线成本高,容易搞错。
现在用得比较少了,这里就不详细介绍了。
篇三:
Rs232、Rs422、Rs485针脚制作
Rs232/Rs422/Rs485引脚如何?
串口线应该分别如何制作,才能正确的使用Rs232/Rs422/Rs485?
pin
信号定义
Rs232
Rs232(db9)引脚定义
1.dcd:
载波检测。
主要用于modem通知计算机其处于在线状态,即modem检测到拨号音,处于在线状态。
2.Rxd:
此引脚用于接收外部设备送来的数据;在你使用modem时,你会发现Rxd指示灯在闪烁,说明Rxd引脚上有数据进入
3.txd:
此引脚将计算机的数据发送给外部设备;在你使用modem时,你会发现txd指示灯在闪烁,说明计算机正在通过txd引脚发送数据。
4.dtR:
数据终端就绪;当此引脚高电平时,通知modem可以进行数据传输,计算机已经准备好。
5.gnd:
信号地;此位不做过多解释。
6.dsR:
数据设备就绪;此引脚高电平时,通知计算机modem已经准备好,可以进行数据通讯了。
7.Rts:
请求发送;此脚由计算机来控制,用以通知modem马上传送数据至计算机;
否则,modem将收到的数据暂时放入缓冲区中。
8.cts:
清除发送;此脚由modem控制,用以通知计算机将欲传的数据送至
modem。
9.Ri:
modem通知计算机有呼叫进来,是否接听呼叫由计算机决定。
232完整接法是2,3交叉,4,6交叉,7,8交叉5直连,流控方能起作用。
Rs485/422
Rs-422是一个差分标准,允许传送更远的距离,高输入电阻和更强的驱动能力允许总线上连接多个节点;Rs-422的另外一个好处是有单独的发送和接收通道,因此不必要控制数据方向装置之间任何必须的信号交换可以按软件方式xon/xoFF握手或硬件方式一对单独的双绞线实现。
Rs422使用二对特性阻抗为120~150欧姆屏蔽双绞线,通信距离与Rs485基本一致。
Rs-485的驱动器可以用在Rs-422的应用中,因为Rs-485满足所有的Rs-422规范,反之则不成立。
Rs-485驱动器共模电压的输出范围是-7V和+12V之间;而Rs-422驱动器这个指标只有7V;Rs-422接收器的最小输入电阻是4千欧姆而Rs-485的最小输入电阻则是12千欧姆。
Rs-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。
Rs-485用于多点互连时非常方便,可以省掉许多信号线。
应用Rs-485可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。
Rs422总线,Rs485和Rs422电路原理基本相同,都是以差动方式发送和接受,不需要数字地线。
差动工作是同速率条件下传输距离远的根本原因,这正是二者与Rs232的根本区别,因为Rs232是单端输入输出,双工工作时至少需要数字地线。
发送线和接受线三条线(异步传输),还可以加其它控制线完成同步等功能。
很多人常常认为Rs-422是Rs-485的全双工版本,事实上它们在电气特性上存在差异,这两个标准适用于不同的应用。
Rs422:
1.英式标识为tda(-)、tdb(+)、Rda(-)、Rdb(+)、gnd
2.美式标识为y、z、a、b、gnd
3.中式标识为txd(+)/a、txd(-)/b、Rxd(-)、Rxd(+)、gnd
Rs485是半双工模式,两线一般定义为:
"a,b"或"date+,date-"
即常说的:
”485+,485-”
Rs485四线一般定义为:
"y,z,a,b,"
具体还要根据厂家的使用信号针脚而定,有的使用了Rts或dtR等针脚的485信号db9(Rs485)接口针脚定义
1脚为数据A,2脚为数据B,5脚为地。
Rs-485(或Rs-422)通信建议一定要接地线,因为Rs-485(或Rs-422)通信要求通信双方的地电位差小于1V。
即:
半双工通信接3根线(+a、—b、地),全双工通信接5根线(+发、—发、+收、—收、地)。
为了安全起见,建议通信机器的外壳接大地。
如果是要流控起作用,那么,Rs422的接法如下:
1接4;2接3;3接2;4接1;5接5;6接9;7接8;8接7,请测试串口线,确保连线正确。
Rs485的连线方式是1122连线。
422接法:
图中1、2、3、4对应九针母头的1、6、9、41→txdin+
2→txdin
-
3→Rxdin+4→Rxdin-
九针母头
1→dcd载波检测6→dsR数据准备好9→Ri振铃提示
4→dtR数据终端准备好