RS-232,RS422,RS485这三个串口有什么区别

发布者:boyhxz最新更新时间:2015-12-22 来源: eefocus关键字:RS-232  RS422  RS485  串口 手机看文章 扫描二维码
随时随地手机看文章
S-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米以内。
通讯速率(波特率 Baud Rate):缺省常用的是 9600 bps,常见的还有 1200 2400 4800 19200 38400等。波特率越大,传输速度越快,但稳定的传输距离越短,抗干扰能力越差。
备注:一般台式机会自带1-2个串口插座(公头 (9针插头上带针的俗称公头,带针孔的俗称母头)),现在的笔记本一般不带串口插座,可以购买 USB串口转换器,具体请参考 怎样使用USB串口转换器?


一般只用 2 3 5 号三根线。
2 RxD Receive Data ,Input
3 TxD Transmit Data ,Output
5 GND Ground
串口连接线: 一般标配是3米以内。
RS485通讯的基本知识:
RS485和RS232的基本的通讯机理是一致的,他的优点在于弥补了RS232 通讯距离短,不能进行多台设备同时进行联网管理的缺点。
计算机通过 RS232 RS485转换器,依次连接 多台 485设备(门禁控制器),采用轮询的方式,对总线上的设备轮流进行通讯。
接线标示是 485+ 485- ,分别对应链接设备(控制器)的 485+ 485-。
通讯距离:最远的设备(控制器)到计算机的连线理论上的距离是1200米,建议客户控制在800米以内,能控制在300米以内效果最好。如果距离超长,可以选购 485中继器(延长器)(请向专业的转换器生产公司购买,中继器的放置位置是在总线中间还是开始,请参考相关厂家的说明书。)选购中继器理论上可以延长到 3000米。
负载数量:即一条485总线可以带多少台设备(控制器),这个取决于 控制器的通讯芯片和485转换器的通讯芯片的选型,一般有 32台,64台,128台,256台几种选择,这个是理论的数字,实际应用时,根据现场环境,通讯距离等因素,负载数量达不到指标数。485通讯总线(必须用双绞线,或者网线的其中一组),如果用普通的电线(没有双绞)干扰将非常大,通讯不畅,甚至通讯不上。
每台控制器设备必须手牵手地串下去,不可以有星型连接或者分叉。如果有星型连接或者分叉,干扰将非常大,通讯不畅,甚至通讯不上。
以下是常见的错误的连接方式:

RS422通讯基础知识:
他的通讯原理和RS485类似,区别在于他的总线是两组双绞线(4根线),分别标示为 R+ R- T+ T- .缺点是布线成本高,容易搞错。
关键字:RS-232  RS422  RS485  串口 引用地址:RS-232,RS422,RS485这三个串口有什么区别

上一篇:RS485通讯三相功率表
下一篇:RS485与RS232区别

推荐阅读最新更新时间:2024-05-03 00:07

STM32使用HAL库实现串口通讯——理论原理详细讲解
一、中断模式 1.中断接收。 1.1先看中断接收的流程(以 USART2 为例) 在启动文件中找到中断向量 USART2_IRQHandler 找到USART2_IRQHandler的函数定义 可以看到这里又转到另一个函数里去了,再找下去: 该函数的源码: /** * @brief This function handles UART interrupt request. * @param huart: pointer to a UART_HandleTypeDef structure that contains * the configuration informat
[单片机]
STM32使用HAL库实现<font color='red'>串口</font>通讯——理论原理详细讲解
STC89C51RC/RD+软件实现多串口
************************************************************************** 编程说明: ---------------- 发送: 由接收转换到发送时要先调用 soft_send_enable (), 它为发送做初始化的工作。 以后就可以调用 rs_send_byte () 启动发送一个字节的过程。 发送口平时为高电平,rs_send_byte ()函数使发送口变为低电平开始发送起始位; 同时设置和启动定时器,为发送数据位在预定的时刻产生定时器中断。发送数据位和 停止位都在定时器的中断服务程序中进行。 中断服务程序中处理 4 种情况:发送数据位、发
[单片机]
labview实现单PC双串口通信
今天尝试了一下单PC双串口通信,实验前需要一个虚拟串口驱动软件,还可以用一个串口调试助手测试串口性能。但是系统运行时要把串口调试助手关了,否则会报错。 实验的前面板程序框图分别是
[测试测量]
RS232串口通信详解
串口是计算机上一种非常通用的设备通信协议。 --------------------------------- 串口的引脚定义: 9芯 信号方向来自 缩写 描述 1 调制解调器 CD 载波检测 2 调制解调器 RXD 接收数据 3 PC TXD 发送数据 4 PC DTR 数据终端准备好 5 GND 信号地 6 调制解调器 DSR 通讯设备准备好 7 PC RTS 请求发送 8 调制解调器 CTS 允许发送 9 调制解调器 RI 响铃指示器 两个串口连接时,接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。 --------------------------------- 串口的电气特性:
[嵌入式]
STM32CubeMx启动串口调试功能Printf调试
## 概述 项目中往往需要调试信息,调试stm32的时候,需要标准库里面的printf函数。在keil MDK环境下重定向printf与keil C51不同,由于本人使用了STM32CubeMX生成工程模板,HAL_USART_Transmit函数即是模板里串口输出的函数。由于printf最终是调用fputc输出数据,fputc是一个弱引用(weak)函数,覆写即可重定向printf。 代码清单 /* USER CODE BEGIN Includes */ #include FreeRTOS.h #include task.h #include queue.h #include stdio.h /* USER CODE
[单片机]
STM32CubeMx启动<font color='red'>串口</font>调试功能Printf调试
CAN转串口/CAN总线转RS-232 CAN总线转RS-485
CAN转串口产品有两款型号:CAN-232B、CAN-485B。前者为CAN转RS232产品,后者除具有前者的所有功能外,还增加一个共享的RS485口,但RS232口与RS485口不能同时使用。 CAN-232B是智能型RS232总线CAN转换网桥,用于PC或其他带RS232端口的设备与CAN设备之间的通讯 。CAN (Controller Area Network)是一种串行总线系统,特别适合组建智能工业设备网络和楼宇自动化控制系统。CAN拥有高传输速度(高达1Mbps) 和高可靠性, 能以高性能和高品质的方式实现高度可靠的监控系统,因此,CAN系统首先被大量地应用于汽车网络中。 基于CAN网络的实时和多主机特性,它可以很容易地帮
[嵌入式]
stm8s实现串口中断接,中断发功能
代码演示: 一、首先进行UART1初始化 /*USART1 config*/ void USART1_Init(void) { /*Uart1*/ UART1_CR1=0x00; UART1_CR2=0x00; UART1_CR3=0x00; // 设置波特率,必须注意以下几点: // (1) 必须先写BRR2 // (2) BRR1存放的是分频系数的第11位到第4位, // (3) BRR2存放的是分频系数的第15位到第12位,和第3位到第0位 // 例如对于波特率位9600时,分频系数=2000000/9600=208 // 对应的十六进制数为00D0,BBR1=
[单片机]
STM32基础知识:串口通信-DMA方式
1 DMA概述 直接存储器访问 (DMA) : 用于在外设与存储器之间以及存储器与存储器之间进行高速数据传输。DMA传输过程的初始化和启动由CPU完成,传输过程由DMA控制器来执行,无需CPU参与,从而节省CPU资源,提高利用率。 DMA数据传输的四个要素: 传输源 :DMA数据传输的来源 传输目标:DMA数据传输的目的 传输数量:DMA传输数据的数量 触发信号:启动一次DMA数据传输的动作 STM32的DMA控制器特点 每个DMA控制器有8个数据流,每个数据流可以映射到8个通道(或请求); 每一个DMA控制器用于管理一个或多个外设的存储器访问请求,并通过总线仲裁器来协调各个DMA请求的优先级; 数据流(st
[单片机]
STM32基础知识:<font color='red'>串口</font>通信-DMA方式
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved