串口通信:RS232与RS485互连

RS232与RS485通信
RS485只有A/B或+/-脚两个引脚时(485GND只用来屏蔽,不参与通信):
单向传送时(单工),只接一根线就可以:
1.RS232发送时:Pin3脚接485的B脚;
2.RS485发送时:Pin2脚接485的B脚。
双向传送时(半双工):
将232端的P2/3脚短接后与485的B脚(只标+/-脚的接-脚)相连。
232的GND可以对接485的GND或A脚(-脚),也可以不接;反正半双工一根线就够了。
这样485向232发送时通信正常。由于232端的2/3脚短接了,232向485发送时,485和232都会收到数据。
因为485四线才能够全双工 ,两线时不支持;需要在程序中232端的程序中设定232发送时不接收,即将232端口降为半双工与485通信。

推测:RS485(RS422也一样)有A+/A-/B+/B-四个引脚时:
485的A-与B-短接后,与232的GND相连;
485的A+和B+与232的RXD与TXD交叉相连。
手边没有485的5P接口,未测试验证。暂记

原文地址:https://www.cnblogs.com/zcxv/p/12028820.html

时间: 2024-10-09 18:39:45

串口通信:RS232与RS485互连的相关文章

串口(RS232,RS485)

串口,通常指RS232接口,是由电子工业协会(EIA)制定的异步传输标准接口.最初的RS232接口标准形态是DB25,它对连接器的每一个引脚的信号内容加以规定,还对各种信号的电平加以规定.后来IBM的PC机将DB25形态简化成了DB9形态,从而成为事实标准.而在工业应用中,RS232一般只使用DB9形态中的TXD.RXD.GND三条线. RS232的电气特性: 在TXD.RXD上: 逻辑1 = –3V ~ –15V 逻辑0 = +3V ~ +15V 在RTS.CTS.DSR.DTR.DCD等控制

【转】RS232串口通信详解

串口是计算机上一种非常通用的设备通信协议. --------------------------------- 串口的引脚定义: 9芯 信号方向来自 缩写 描述 1 调制解调器 CD 载波检测 2 调制解调器 RXD 接收数据 3 PC TXD 发送数据 4 PC DTR 数据终端准备好 5   GND 信号地 6 调制解调器 DSR 通讯设备准备好 7 PC RTS 请求发送 8 调制解调器 CTS 允许发送 9 调制解调器 RI 响铃指示器 两个串口连接时,接收数据针脚与发送数据针脚相连,彼

[转]串口、COM口、UART口, TTL、RS-232、RS-485区别详解

调试时总是会遇到各种各样的接口,各种各样的转换板,似懂非懂的感觉很不爽! 首先,串口.UART口.COM口.USB口是指的物理接口形式(硬件).而TTL.RS-232.RS-485是指的电平标准(电信号). 串口:串口是一个泛称,UART.TTL.RS232.RS485都遵循类似的通信时序协议,因此都被通称为串口. UART接口:通用异步收发器(Universal Asynchronous Receiver/Transmitter),UART是串口收发的逻辑电路,这部分可以独立成芯片,也可以作为

TTL、RS232、RS485、串口

Point: 1.串口.COM口是指的物理接口形式(硬件).而TTL.RS-232.RS-485是指的电平标准(电信号). 2.接设备的时候,一般只接GND RX TX.不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突. 3.PL2303.CP2102芯片是 USB 转 TTL串口 的芯片,用USB来扩展串口(TTL电平). 4.MAX232芯片是 TTL电平与RS232电平的专用双向转换芯片,可以TTL转RS-232,也可以RS-232转TTL. 5.TTL标准是低电平为0,高电

RS232串口通信

RS232串口经常使用在PC机与FPGA通信中,用于两者之间的数据传输,因为UART协议简单.易实现,故经常使用. DB9接口只需要使用3根线,RXD(2).TXD(3)和GND(5),如下图所示.而用FPGA实现控制器时只需要利用RXD和TXD两根线即可完成串口通信. UART的异步通信协议如下所示: 1. 首先接受双方提前定义好通信的速度和格式等信息: 2. 如果是空闲状态,发送器一直将数据线拉高: 3. 开始通信时,发送器将数据线拉低,从而接收器能知道数据字节即将过来: 4. 数据位通常是

串口、COM口、TTL、RS-232、RS-485区别详解

1.串口.COM口是指的物理接口形式(硬件).而TTL.RS-232.RS-485是指的电平标准(电信号).    2.接设备的时候,一般只接GND RX TX.不会接Vcc或者+3.3v的电源线,避免与目标设备上的供电冲突.    3.PL2303.CP2102芯片是 USB 转 TTL串口 的芯片,用USB来扩展串口(TTL电平).    4.MAX232芯片是 TTL电平与RS232电平的专用双向转换芯片,可以TTL转RS-232,也可以RS-232转TTL.    5.TTL标准是低电平

Java实现RS485串口通信,发送和接收数据进行解析

最近项目有一个空气检测仪,需要得到空气检测仪的实时数据,保存到数据库当中.根据了解得到,硬件是通过rs485进行串口通讯的,需要发送16进制命令给仪器,然后通过轮询来得到数据. 需要先要下载RXTX的jar包,win64位下载地址:http://pan.baidu.com/s/1o6zLmTc):将解压后的rxtxParallel.dll和rxtxSerial.dll两个文件放在%JAVA_HOME%/jre/bin目录下,这样该包才能被正常的加载和调用. 代码如下: package com.g

「51单片机」RS232串口通信代码分析

想来想去不知道要怎么样把232串口通信说清楚,想想还是直接把代码分析一遍吧... 重点是“常用波特率与定时器1的参数关系”这张表格!波特率的设置很重要! 一.串口初始化 void usart_init() { SCON = 0x50; //REN=1允许串行接受状态,串口工作模式1 TMOD = 0x20; //定时器工作方式2 PCON = 0x00; TH1 = 0xFD; //波特率9600.数据位8.停止位1.效验位无 (11.0592M) TL1 = 0xFD; ES = 1; //开

一篇文章读懂什么是串口通信及其工作原理

介绍 串行通信是在数据处理设备和外围设备之间传输信息的最广泛使用的方法.一般而言,沟通意味着通过书面文件,口头语言,音频和视频课程在个人之间交换信息. 每台设备都可能是您的个人计算机或移动设备在串行协议上运行.该协议是安全可靠的通信形式,具有由源主机(发送方)和目的地主机(接收方)寻址的一组规则.为了获得更好的洞察力,我已经解释了串行通信的概念. 在嵌入式系统中,串行通信是以串行数字二进制形式使用不同方法交换数据的方式.用于数据交换的一些众所周知的接口是RS-232,RS-485,I2C,SPI