关于串口232与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或DTR等针脚的485信号DB9(RS485)接口针脚定义1脚为数据A,2脚为数据B,5脚为地。Pin信号定义RS-232RS-422RS-4851DCDTX-DATA-2RXTX+DATA+3TXRX+NC4DTRRX-NC5GNDGNDGND6DSRRTS-NC7RTSRTS+NC8CTSCTS+NC9RICTS-NC10NCNCNCRS-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(地)。RS-422的接线原则:“+发”接对方的“+收”、“—发”接对方的“—收”、“+收”接对方的“+发”、“—收”接对方的“—发”、GND(地)接对方的GND(地)。一定要将GND(地)线接到对方的GND(地),除非确保通信双方都已经良好共地。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通知计算机有呼叫进来,是否接听呼叫由计算机决定RS485接口定义图1连接主机端的RS485接口。----信号定义如下:----RS485接口--------信号含义----3-----------BRXD-接收数据----4------------ARXD+接收数据----5------------YTXD+发送数据----7------------ZTXD-发送数据2-连接从机端的RS485接口----信号定义如下:----RS485接口---------信号含义----3------------ZTXD-发送数据----4------------YTXD+发送数据----5------------ARXD+接收数据----7------------BRXD-接收数据232与485传输距离以及工作模式rs232rs485通讯接口RS232/RS485/RS422采用工业级芯片,抗电网干扰,内置终端电阻rs232rs485带雷击浪涌保护及自回复保险,是专门针对232和485设计的通讯转换设备.都是串口通信,应用场合不同:RS232-3线全双工,点对点通信,传输距离25米以内;RS485-2线半双工,点对多主从通信,传输距离可达1200米以上;RS485-4线全双工,主从通信,传输距离可达1200米以上;RS-232、RS-485、RS-422接线的临时的解决方案收藏RS-232、RS-485、RS-422在现场调试经常遇到多种方式的串口通讯的问题,如RS-232、RS-485、RS-422不同口的通讯连接问题,通常RS-485和RS-422之间转换很方便。但遇到RS-232口要和RS-422口通讯,现场无其他转换方式,如果再邮寄可能等的时间较长。现在可以有一种临时的解决方案(1).RS-232和RS-422将RS-422的R+、T+短接,和RS-232的GND相连。RS-422的R-和RS-232的Txd相连,RS-422的T-和RS-232的Rxd相连即可。原理如下:RS-232-C接口的电气特性是电压均为负逻辑关系。即:逻辑“1”,-5—-15V;逻辑“0”+5—+15V。噪声容限为2V。即要求接收器能识别低至+3V的信号作为逻辑“0”,高到-3V的信号作为逻“1”。RS-485的电气特性:逻辑“1”以两线间的电压差为+(2—6)V表示;逻辑“0”以两线间的电压差为-(2—6)V表示。所以当RS-232发送“1”时,Txd和GND的电压差为-3—-15V,在RS-422的R+和R-之间形成逻辑“1”的电平(注:线路电平衰减较小)。当RS-422发送“1”时,RS-422的T+和T-之间形成逻辑“1”的电平为+(2—6)V,在RS-232的Txd和GND的之间形成逻辑“1”的电平(注:由于RS-422通讯采用差动电平,线路较长衰减也较小,RS-232接收的电平基本维持在5伏)。通讯距离可以认为以RS-232为准。即一般小于50米。我在宝塔石化临时测试过,达40米后还好的很。方案(2)RS-232和RS-485将RS-485的R+、T+短接,和RS-232的GND相连。RS-485的R-、T-短接,将RS-232的Rxd、Txd短接,两者相连即可。由于RS-232为全双工,RS-485为半双工,如要通讯则要在通讯程序中做处理才可,但临时使用(如电度表连在NAS-968D/E,用DEBUG设电度表的地址)。这时准备号后,首先按住电表的按钮2,在发送一次(由于发送时间间隔短),在停止,可看到收到的第二串为地址设定确认。(此时可将RS-232的Rxd不接,只是看不到地址设定确认的串)。以上为我得一点小经验,不对的地方请指教。一种RS232/RS485/RS422接口转换器说明DM485系列转换器是标准RS232/RS485/RS422转换器,完成串口RS232与RS485/RS422之间的电气转换,可将最大通讯距离延长到1200米(4000英尺)。DM485采用基本三线制方式:(TXD,RXD,GND),使用时无需任何软件驱动,产品采用工业级产品设计(适用温度范围-40℃~+85℃),内含静电释放保护,具有抗雷击功能,适用于各种工业、民用场合。一、原理说明RS232接口是一种用于近距离(最大30-60米)、慢速度、点对点通讯的通讯协议,在RS232中一个信号只用到一条信号线,采取与地电压参考的方式,因而在长距离传输后,发送端和接收端地电压有出入,容易造成通讯出错或速度降低。RS485/422接口采用不同的方式:每个信号都采用双绞线(两根信号线)传送,两条线间的电压差用于表示数字信号。例如把双绞线中的一根标为A(正),另一根标为B(负),当A为正电压(通常为+5V),B为负电压时(通常为0),表示信号“1”;反之,A为负电压,B为正电压时表示信号“0”。RS485/422允许通讯距离可达到1200米,采用合适的电路可达到2.5MB/s的传输速率。RS422与RS485采用相同的通讯协议,但有所不同:RS422通常作为RS232通讯的扩展,它采用两根双绞线,数据可以同时双向传递(全双工)。RS485则采用一根双绞线,输入输出信号不能同时进行(半双工),RS485可用于多点通讯,一条信号线上可连接多个设备,它通常采用主/从结构。在DM系列的转换器中,仅用到COM端口的3根线:TXD,RXD,GND(它们分别是D型接口的3脚,2脚和5脚),TXD为信号输入线,RXD为信号输出线,GND为地。在RS485(半双工)通信中,发送信号时,由TXD输出的RS232信号经发送器(A和B)输出,转换为RS485信号;接收信号时,RS485信号经接收器(A和B)接收并转换为RS232信号,传给RXD。在RS422(全双工)通信中,因信号的输入和输出分开,所以需要两根双绞线来传送输入和输出信号,标为A、B、Y、Z(A为输入信号的正极,B为输入信号的负极,Y为输出信号的正极,Z为输出信号的负极)。发送信号时,由TXD输出的RS232信号经发送器(A和B)输出,转换为RS485/RS422信号;接收信号时,RS485/RS422信号经接收器(Y和Z)接收后传给串口的RXD。图1:DM系列RS232/RS485/RS422接口转换器原理图(半双工)图2:DM系列RS232/RS485/RS422接口转换器原理图(全双工)二、典型接法DM485的输出端最多可以连接256个RS485接口,其典型接法如图3(半双工)和图4(全双工)所示。在最远的两个终端上,输入和输出端之间各需接上一个120欧姆的电阻。在RS485/RS422的接口连接时,甲接口的输出端接乙接口的输入端,双绞线的正极接正极,负极接负极;甲接口的输入端接乙接口的输出端,双绞线的正极接正极,负极接负极。图2:DM485H(半双工)的典型接法图4:DM485F(全双工)的典型接法三、具体应用DM485系列转换器的一端为9芯D型接口,可直接与RS232标准接口连接;另一端为接线端子,即RS485/RS422接口。在RS485接口(半双工)中接线端子上用了2组引脚:两组输入(B,A,两组内部短接,系统扩展用)。转换器通过D型接口与RS232标准串口相连,通过接线端子与RS485接口相连。在RS422接口(全双工)中接线端子上用了三组引脚:一组输出(Y,Z),两组输入(B,A,两组内部短接,扩展用)。转换器通过D型接口与RS232标准串口相连,通过接线端子与RS485/RS422接口相连。图5:DM485H的具体应用接线图图6:DM485F具体应用接线图四、注意事项1、在长距离传输中,一定要使用用双绞线2、多终端传输时,距离最远的两个终端上,输入和输出端之间一定连接120欧姆的电阻。232与485的区别什么是RS-232接口?(1)RS-232的历史和作用在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。RS-232-C接口(又称EIARS-232-C)是目前最常用的一种串行通讯接口。(“RS-232-C”中的“-C”只不过表示RS-232的版本,所以与“RS-232”简称是一样的)它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准该标准规定采用一个25个脚的DB-25连接器,对连接器的每个引