rs485总线接口通讯协议定义标准以及管脚引脚
rs485总线接口通讯协议定义标准以及管脚引脚
[日期:2009-01-01 ] [来源:net 作者:佚名] [字体:大中小] (投递新闻)
RS485总线标准是工业中(考勤,监控,数据采集系统)使用非常广泛的双向、平衡传输标准接口,支持多点连接,允许创建多达32个节点的网络;最大传输距离1200m,支持1200 m时为100kb/s的高速度传输,抗干扰能力很强,布线仅有两根线很简单。
RS485通信网络接口是一种总线式的结构,上位机(以个人电脑为例)和下位机(以51系列单片机为例)都挂在通信总线上,RS485物理层的通信协议由RS485标准和51单片机的多机通讯方式。
由于RS-485是从RS-422基础上发展而来的,所以RS-485许多电气规定与RS-422相仿。
如都采用平衡传输方式、都需要在传输线上接终接电阻等。
RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。
下面介绍以下rs485通讯接口定义的标准
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,"
一般rs485协议的接头没有固定的标准,可能根据厂家的不同引脚顺序和管脚功能可能不尽相同,但是官方一般都会提供产品说明书,用户可以查阅相关rs485管脚图定义或者引脚图
<rs232转rs485电路图>
上图中rs232转rs485电路中hin232(max232可以起到同样的作用但是要贵一点)起到转换pc端rs232接口电平的作用,然后把信号由max485这个芯片转换成485电平由AB两根线输出,如果接上双绞线信号rs485总线接口的信号的通信距离至少是1千米远。
参考链接:/news/2009-01/8751.htm
参考链接:/news/2009-01/8751.htm。
读卡器主机485通讯接口说明(引脚定义如下表)
1.1.2、读卡器主机485通讯接口说明(引脚定义如下表) 表2 读卡器主机485通讯接口引脚定义:1.1.2.1、被动式485通讯协议 1.1.2.1.1、协议格式(如下表)1) SOH 和 END 都是一个字节的控制字符: SOH 控制器端定义为 <0x09> 读卡器端定义为 <0x0A> END 控制器及读卡器端均固定为 <0x0D> 其中 <0x> 为十六进制表示法.2) TYPE 为模块型式编号,固定为一个字节,本型式编号固定为 “A”.3) ID 为读卡器天线的识别代码(一般为1或 2),这一字节的 ASCII 字符必须是在 1 <0x31> 到8 <0x38>的范围内,假如控制器端传送之ID 值与读卡器天线地址编号相同时,则该读卡器将会接收控制器端所传送的数据,而读卡器响应时,也会传回相同的地址编号,同时读卡器主机上的ADD1 或 ADD2 指示灯会闪亮。
4) 8 BITS BCC 是所有字符的检查字段,为二个字节,有关 8 BITS BCC 的信息和范例程序,请参考1.1.2.1.55) RS485传输协议请设定为 ”E,8,1”,速率为 ”19200”1.1.2.1.2控制器发送讯息:表4 控制器发送讯息,模块代码(ID):<1> ~ <8> , 数据(DATA):<None>1.1.2.1.3读卡器响应讯息(有卡片感应):表5 有卡片感应时读卡器响应讯息数据(DATA):<00000FF1A >(*附注)1.1.2.1.4读卡器响应讯息(无卡片感应):表6 无卡片感应时读卡器响应讯息数据(DATA):<None>1.1.2.1.5 BCC 检查字符计算1)计算一个 BCC 检查字符BCC检查字符是将所有要传送出去的信号讯息,以逻辑互斥或XOR(exclusive-or)所产生的结果为BCC的值.表7表8 485格式如下表2) BCC的计算有4个步骤:A.排除 BCC 及 END,不加入 XOR.B."SOH" 与 "TYPE" XOR,产生一个二进制的值.C.将步骤 B 所 XOR 的结果,与 "ID" XOR.D.再将步骤 C 所产生的结果与 "FC" XOR,以此方法,继续将"DATA" 内容先后 XOR,则最后所互斥或的结果,即是 BCC 的值.3)以下为计算 BCC 时的范例:此范例中,卡片阅读机的 ID 为 1,功能参数码 F.A.为相应讯息段赋值表9 赋值表B.将 "SOH" 与 "TYPE" 两者的值 XOR,ANS表示运算后的结果.表 10B.将步骤 2 的结果 ANS 与 ID 的值 XOR.表11C.将其它 Byte 运算完后,最后一个结即是 BCC 的值.表12则 BCC 之值为:Hi Byte 为 33(HEX) (字符“3” ASCII code 为 33(HEX)). Low Byte 为 46(HEX) (字符“F” ASCII code 为 46(HEX)).4) 以下为用 BASIC 程序来产生"BCC"的范例Program to generate BCC values:10 ‘**************************************************20 ‘* Generate Block Check Character *30 ‘**************************************************40 MESSAGE$ = CHR$(10) +TYPE$ + ID$ + FC$ + DATA$50 BCC = 060 FOR I = 1 TO LEN ( MESSAGE$ )70 BCC = BCC XOR ASC ( MID$ ( MESSAGE$ , I , 1 ) )80 NEXT I若有程式方面之問題,請聯絡代理商或經銷商.5) 命令格式举例:A.查询命令:以读卡器地址为1举例。
RS485接口定义图10页
RS232接口RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。
它的全名是“数据终端设备(D TE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。
该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。
随着设备的不断改进,出现了代替DB25的D B9接口,现在都把RS232接口叫做DB9。
RS-232是现在主流的串行通信接口之一。
由于RS232接口标准出现较早,难免有不足之处,主要有以下四点:(1)接口的信号电平值较高,易损坏接口电路的芯片,又因为与TTL电平不兼容故需使用电平转换电路方能与TTL电路连接。
(2)传输速率较低,在异步传输时,波特率为20Kbps;因此在“南方的老树51 CPLD开发板”中,综合程序波特率只能采用19200,也是这个原因。
(3)接口使用一根信号线和一根信号返回线而构成共地的传输形式,这种共地传输容易产生共模干扰,所以抗噪声干扰性弱。
(4)传输距离有限,最大传输距离标准值为50英尺,实际上也只能用在50米左右。
接口定义RS232(DB9)1 DCD 载波检测2 RXD 接收数据接口说明3 TXD 发送数据4 DTR 数据终端准备好5 SG 信号地6 DSR 数据准备好7 RTS 请求发送8 CTS 清除发送9 RI 振铃提示接口电平RS232采用负逻辑电平:-15~-3:逻辑1;+15~+3:逻辑0;电压值通常在7V左右RS-422RS-422接口是一种单机发送、多机接收的单向、平衡传输规范,被命名为TIA/EIA-422-A 标准。
为扩展应用范围,EIA又于1983年在RS422接口基础上制定了RS-485标准,增加了多点、双向通信能力,即允许多个发送器连接到同一条总线上,同时增加了发送器的驱动能力和冲突保护特性,扩展了总线共模范围,后命名为TIA/EIA-485-A标准。
485芯片引脚定义
485芯片引脚定义485通信是一种广泛应用于工业自动化领域的串行通信协议。
它使用差分信号进行通信,具有抗干扰能力强、传输距离远、网络规模大等优点。
485通信协议的实现离不开485芯片,而485芯片的引脚定义是实现485通信的基础。
一、485芯片的基本概念485芯片是一种用于实现485通信协议的集成电路芯片。
它通常包括收发器、线路驱动器、电压调节器等功能模块。
通过485芯片的内部电路,实现了串行端口与差分信号之间的转换,从而实现了485通信协议的实现。
二、485芯片的引脚定义485芯片的引脚定义是实现485通信的基础。
下面,我们来详细了解一下485芯片的引脚定义。
1、VCC:芯片的电源引脚,一般为5V或3.3V。
2、GND:芯片的接地引脚。
3、A、B:差分信号的传输引脚。
A为正极,B为负极。
在485通信中,A和B之间的电压差决定了数据的传输状态。
4、RE/DE:芯片的控制引脚,用于控制芯片的收发状态。
当RE/DE 为高电平时,芯片处于接收状态;当RE/DE为低电平时,芯片处于发送状态。
5、RO:芯片的接收引脚,用于接收差分信号。
6、DI:芯片的发送引脚,用于发送差分信号。
7、RS:芯片的复位引脚,用于复位芯片。
三、485芯片的使用方法在使用485芯片时,需要按照以下步骤进行:1、将VCC和GND引脚连接至芯片的电源和接地。
2、将A和B引脚连接至差分信号的传输线路。
3、根据需要,将RE/DE引脚连接至控制电路,用于控制芯片的收发状态。
4、将RO引脚连接至接收电路,用于接收差分信号。
5、将DI引脚连接至发送电路,用于发送差分信号。
6、根据需要,将RS引脚连接至复位电路,用于复位芯片。
四、485芯片的应用领域485芯片广泛应用于工业自动化领域。
例如,工业控制系统、智能家居系统、安防系统等都需要使用485通信协议实现设备之间的数据传输。
而485芯片作为实现485通信协议的核心部件,具有抗干扰能力强、传输距离远、网络规模大等优点,因此被广泛应用于这些领域。
RS-232C、RS-422、RS-485串口引脚定义
RS-232C、RS-422、RS-485串口引脚定义从前面的内容中,知道了串口外形,就可以继续了解其每个引脚的定义,这是做线的基础。
无论是RS-232C、RS-422,还是RS-485,串口接口的外形、尺寸都是相同的,部件间可以通用互换,但其引脚的定义却各不相同,因此要了解串口做线,首先要知道串口各引脚的定义。
观察一个标准的串口,会发现串口无论是9针的标准串口物理外形(如图3.4所示),还是25针串口物理外形(如图3.6所示),如果横着看,都显示两排引脚。
除了两排引脚这一特征之外,还有就是无论是公头,还是母头,两个引脚的外围呈现一边大、一边小的“等腰梯形”的形状(俗称“D形”)。
9针引脚中,大的一边有5个引脚,小的一边有4个引脚。
本章除非专门说明,否则所有引脚线序都是指串口外侧的线序,各引脚编号及意义如图3.40所示。
根据图3.40的引脚顺序号,如果是作为RS-232C接口,则各引脚定义如表3.2所示。
表3.2 RS-232C引脚意义表各引脚的电气特性为:在TxD和RxD上,逻辑“1”为-3V~-15V;逻辑“0”为+3V~+15V。
在RTS、CTS、DSR、DTR和DCD等控制线上,信号有效为+3V~+15V;信号无效为-3V~-15V。
对于数据信号,逻辑“1”为低于-3V,逻辑“0”为高于+3V;对于控制信号,接通ON为低于-3V;断开OFF为高于+3V;-3V~+3V、低于-15V、高于+15V都表示电压无意义。
作为RS-232C接口,其各引脚由标准文档进行定义,所以也可以称为“标准引脚定义”。
而作为RS-422和RS-485接口,则没有“标准”引脚定义的说法,因为RS-422和RS-485连通常的标准接口也没有,具体采用什么接口,接口中使用哪些引脚,完全取决于设备设计生产商自己的定义。
不过,作为RS-422和RS-485标准本身,定义了按照这两个标准进行通信时,所必须提供的信号线,并且,实际的使用中,绝大多数厂商继续使用标准的串口接口作为其通信的硬件接口,所以才有前面所说“RS-232C/422/485”采用相同的硬件接口的说法。
rs485总线接口通讯协议定义标准以及管脚引脚介绍
rs485总线接口通讯协议定义标准以及管脚引脚介绍
RS485总线标准是工业中(考勤,监控,数据采集系统)使用非常广泛的双向、平衡传输标准接口,支持多点连接,允许创建多达32个节点的网络; 最大传输距离1200m,支持1200m时为100kb/s的高速度传输,抗干扰能力很强,布线仅有两根线很简单。
RS485通信网络接口是一种总线式的结构,上位机(以个人电脑为例)和下位机(以51系列单片机51hei为例)都挂在通信总线上,RS485物理层的通信协议由RS485标准和51单片机的多机通讯方式。
由于RS-485是从RS-422基础上发展而来的,所以RS-485许多电气规定与RS-422相仿。
如都采用平衡传输方式、都需要在传输线上接终接电阻等。
RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。
下面介绍以下rs485通讯接口定义的标准
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,
一般rs485协议的接头没有固定的标准,可能根据厂家的不同引脚顺序和管脚功能可能不尽相同,但是官方一般都会提供产品说明书,用户可以查阅相关rs485管脚图定义或者引脚图。
485芯片引脚及说明
RS-485协议简介及MAX485芯片介绍作者:本站来源: 发布时间:2008-7-20 18:43:56 发布人:admin减小字体增大字体RS-485协议简介及MAX485芯片介绍(MAX485基本资料)针对RS-232-C的不足,出现了一些新的接口标准, RS-485的电气标准就是其中的一种。
RS-485是美国电气工业联合会(EIA)制定的利用平衡双绞线作传输线的多点通讯标准。
它采用差分信号进行传输;最大传输距离可以达到1.2 km;最大可连接32个驱动器和收发器;接收器最小灵敏度可达±200 mV;最大传输速率可达2.5 Mb/s。
由此可见,RS-485协议正是针对远距离、高灵敏度、多点通讯制定的标准。
RS-485具有以下特点:1)RS-485的电气特性:逻辑“1”以两线间的电压差为+(2―6)V表示;逻辑“0”以两线间的电压差为-(2―6)V表示。
接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TTL 电路连接。
2)RS-485的数据最高传输速率为10Mbps3)RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。
4)RS-485接口的最大传输距离标准值为4000英尺,实际上可达3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。
而RS-4 85接口在总线上是允许连接多达128个收发器。
即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。
MAX485接口芯片是Maxim公司的一种RS-485芯片。
采用单一电源+5 V工作,额定电流为300 μA,采用半双工通讯方式。
它完成将TTL电平转换为RS-485电平的功能。
其引脚结构图如图1所示。
从图中可以看出,MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。
RO和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可;/RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可;A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。
485各个管脚的意义
RS-485是一种基于差分信号传送的串行通信链路层协议。
它解决了RS-232协议传输距离太近(15m)的缺陷,是工业上广泛采用的较长距离数据通信链路层协议。
由于它使用一对双绞线传送差分信号,属半双工通信,所以需要进行接收和发送状态的转换。
一般的8脚TTL电平到RS-485电平转换芯片的引脚意义如下:RO——接收数据的TTL电平输出;RE——低电平有效的接收允许;DE——高电平有效的发送允许;DI——发送数据的TTL电平输入;A——485差分信号的正向端;B——485差分信号的反向端。
在RS-485电路设计中,通常将和DE短接,用1根信号线来控制,这样可以做到收发的切换。
RS-485芯片通常处于接收状态。
当要发送数据时,由程序控制/DE 变为高电平,然后UART 单元发送数据,程序要等待发送完毕后,再将RS-485芯片转换到接收状态。
发送完毕的标志一般由UART的特定寄存器提供状态指示,程序需要去查询。
在单片机电路中,一般用1根I/O线来控制RS-485芯片的接收和发送状态的转换。
这样需要由软件来控制I/O引脚的电平,以达到控制RS-485收发转换的目的。
这样的控制方法造成RS-485通信存在以下问题:◇在想要发送数据和真正的能发送数据之间,存在一定的转换延时;◇如果发送到接收的转换时机不当,则会造成数据丢失;◇在接收和发送数据转换期间,容易引入干扰,使UART单元收到多余的杂乱数据。
鉴于以上情况,笔者经过探索和参照其它相关电路,设计了一种可以实现RS-485接收和发送零延时转换的电路,如图2所示。
当不发送数据时,TTL电平的Tx信号为高电平,经V1反向为低电平,RS-485芯片处于接收状态。
当发送数据时,①若Tx为低电平,经V1反向后,DE/为高电平,发送允许。
此时由于DI 接地,所以RS-485芯片的输出端A、B产生表示低电平的差分信号,低电平的Tx被送出。
②若Tx为高电平,经V1反向后,DE/为低电平,RS-485芯片的A、B端处于高阻态。
rs485总线接口通讯协议定义标准以及管脚引脚介绍
rs485总线接口通讯协议定义标准以及管脚引脚介绍RS485总线标准是工业中(考勤,监控,数据采集系统)使用非常广泛的双向、平衡传输标准接口,支持多点连接,允许创建多达32个节点的网络; 最大传输距离1200m,支持1200m时为100kb/s的高速度传输,抗干扰能力很强,布线仅有两根线很简单。
RS485通信网络接口是一种总线式的结构,上位机(以个人电脑为例)和下位机(以51系列单片机51hei为例)都挂在通信总线上,RS485物理层的通信协议由RS485标准和51单片机的多机通讯方式。
由于RS-485是从RS-422基础上发展而来的,所以RS-485许多电气规定与RS-422相仿。
如都采用平衡传输方式、都需要在传输线上接终接电阻等。
RS-485可以采用二线与四线方式,二线制可实现真正的多点双向通信。
下面介绍以下rs485通讯接口定义的标准1.英式标识为TDA(-)、TDB(+)、RDA(-)、RDB(+)、GND2.美式标识为Y、Z、A、B、GND3.中式标识为TXD(+)/A、TXD(-)/B、RXD(-)、RXD(+)、GNDrs485两线一般定义为:A,B或Date+,Date-即常说的:’485+,485-’rs485四线一般定义为:Y,Z,A,B,一般rs485协议的接头没有固定的标准,可能根据厂家的不同引脚顺序和管脚功能可能不尽相同,但是官方一般都会提供产品说明书,用户可以查阅相关rs485管脚图定义或者引脚图rs232转rs485电路图上图中rs232转rs485电路中hin232(max232可以起到同样的作用但是要贵一点)起到转换pc端rs232接口电平的作用,然后把信号由max485这个芯片转换成485电平由AB两根线输出,如果接上双绞线信号rs485总线接口的信号的通信距离至少是1千米远。
tips:感谢大家的阅读,本文由我司收集整编。
仅供参阅!。
485九针串口引脚定义
485九针串口引脚定义串口是计算机与外设之间进行数据传输的一种通信方式,通常使用串行通信协议。
串口引脚定义了在串口通信中数据传输的硬件连接方式,其中485九针串口引脚定义了485串口通信中的九个引脚及其功能。
下面将逐一介绍这九个引脚的定义。
1. VCC:VCC引脚是串口通信中的电源引脚,用于提供电源给串口设备。
通常情况下,VCC引脚的电压为5V或3.3V,具体电压根据串口设备的要求而定。
2. GND:GND引脚是串口通信中的地线引脚,用于提供电路的接地。
在串口通信中,设备之间的地线需要连接在一起,以确保信号的可靠传输。
3. TXD:TXD引脚是串口通信中的发送引脚,用于将数据发送给其他设备。
当计算机或其他设备需要发送数据时,数据将通过TXD引脚发送出去。
4. RXD:RXD引脚是串口通信中的接收引脚,用于接收其他设备发送过来的数据。
当计算机或其他设备需要接收数据时,数据将通过RXD引脚接收。
5. RTS:RTS引脚是串口通信中的请求发送引脚,用于请求发送数据。
当设备准备好发送数据时,会通过RTS引脚发送请求,通知其他设备可以接收数据。
6. CTS:CTS引脚是串口通信中的清除发送引脚,用于清除发送数据的请求。
当设备接收到其他设备的请求发送数据时,可以通过CTS引脚发送清除请求,告知其他设备暂停发送数据。
7. DTR:DTR引脚是串口通信中的数据终端就绪引脚,用于表示数据终端准备好进行通信。
当设备准备好进行通信时,会通过DTR引脚发送信号,通知其他设备可以开始通信。
8. DSR:DSR引脚是串口通信中的数据终端准备好引脚,用于表示数据终端已经准备好进行通信。
当设备接收到其他设备的DTR引脚信号后,会通过DSR引脚发送信号,表示准备好进行通信。
9. GND:GND引脚是串口通信中的地线引脚,与第二个GND引脚的作用相同,用于提供电路的接地。
以上就是485九针串口引脚的定义及其功能。
在进行串口通信时,正确连接和使用这九个引脚非常重要。
串口RS232__485引脚定义
RS485接口定义rs485有两种,一种就是半双工模式,只有DATA+与DATA—两线,另一种就是全双工模式,有四线传输信号:T+,T-,R+,R-。
全双工模式时可认为就是rs422。
1。
英式标识为TDA(—) 、TDB(+) 、RDA(-)、RDB(+) 、GND2.美式标识为Y 、Z 、 A 、 B 、GND3.中式标识为TXD(+)/A 、TXD(-)/B 、RXD(—) 、RXD(+)、GNDrs485两线一般定义为(只接收不发送):"A, B"或"Date+,Date—"即常说得:”485+,485-"rs485四线一般定义为:”Y,Z,A, B,"具体还要根据厂家得使用信号针脚而定,有得使用了RTS或DT R等针脚得485信号DB9(RS485)接口针脚定义1脚为数据A,2脚为数据B,5脚为地、RS-422得电气性能与RS—485完全一样。
主要得区别在于: RS—422有4根信号线:两根发送(Y、Z)、两根接收(A、B)。
由于RS-422得收与发就是分开得,所以可以同时收与发(全双工)。
RS—485有2根信号线:发送与接收都就是A与B。
由于RS—485得收与发就是共用两根线所以不能够同时收与发(半双工)、* 能否将RS-422得Y-A短接作为RS-485得A,将RS-422得Z-B短接作为RS—485得B呢?回答:不一定。
条件就是RS-422必须就是能够支持多机通信得。
波士电子得所有接口转换器得RS-422口都能够支持全双工多机通信,所以可以这样简单转换为RS-485。
RS-485(或 RS—422)通信建议一定要接地线,因为 RS-485(或RS—422)通信要求通信双方得地电位差小于1V。
即:半双工通信接 3 根线(+A、—B、地),全双工通信接5根线(+发、—发、+收、—收、地)。
为了安全起见,建议通信机器得外壳接大地。
接线及引脚分配RS—485得+A接对方得+A、—B接对方得—B、GND(地)接对方得GND(地)。
