串口通讯UART/RS232/RS485/RS-422笔记

这篇具有很好参考价值的文章主要介绍了串口通讯UART/RS232/RS485/RS-422笔记。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

串口通讯概述

串口通讯是指数据按位(bit)发送和接收字节的一种传输方式。一个字节的数据传输要分为8次进行,由低位到高位按顺序一位一位的进行传送。
由于串行通信的数据是逐位传输的,所以发送方和接收方都需要具有固定的时间间隔来发送/接收每一位,也就是要保证通讯双方具有相同的波特率即每秒传输的bit数量。(常见的波特率9600/115200)。
对于串口来说,单个调制状态对应点二进制位数为1,所以波特率=比特率。
我们常见的UART,RS232,RS485/RS422都是串口通讯,都遵循串口通信时序协议。

串口通讯传输数据帧的结构

rs422数据帧格式,单片机,硬件工程,嵌入式硬件

  • 起始位:是表示传输开始的位,通常为发送1位逻辑0,开始传输数据。

  • 数据位:可以是5~8位的数据,先发LSB。常见的就是8位(1个字节)。

  • 校验位:用于奇偶校验的位。用于检测错误。它可以采用以下值:

     		偶校验,消息中的单元数是偶数
     		奇校数,消息中的单元数为奇数
     		始终为 1,奇偶校验位始终为 1
     		始终为 0,奇偶校验位始终为 0
     		未使用(无)
    
  • 停止位:停止位是数据传输结束的标志,可以是1/1.5/2位的逻辑1。

  • 空闲位:空闲位是紧跟停止位之后的,在停止位保持到逻辑1时,空闲时数据线为逻辑1状态,代表无数据传输。

UART

UART(通用异步收发器) 是串行异步通讯总线。通常处理器都会集成UART控制器,它由两条数据线构成,可以实现全双工的发送和接收。但UART通讯没有统一的电气接口,抗干扰能力比较差,通讯的距离特别短。

UART的硬件连接仅需要3条线。发送数据端TX,要接接收设备的RX,发送数据端RX,要接接收设备的TX,GND是保证两设备共地,有统一的参考平面 。
rs422数据帧格式,单片机,硬件工程,嵌入式硬件

RS232

RS-232 和UART一样,也是点对点的数据传输。接口工作在全双工模式。区别是在电气层做的改变,RS-232 提升了逻辑传输的电压。定义了硬件接口标准。因此,RS-232在速度9600 bps下,通讯距离通常在 15 米左右。在最短距离下,速度通常为 115.2 kbps。
用于 RS-232 的 DB9 连接器的引脚排列
rs422数据帧格式,单片机,硬件工程,嵌入式硬件
我们在使用RS-232 接口的时候通常使用 TxD、RxD 和 GND 地线,其余线是用于控制数据流的。

我们使用的CPU会集成UART控制器,但是处理器产生的信号都是TTL电平,因此在使用RS232时候,我们需要在硬件上添加电路对信号电平进行转化,而软件代码则和UART相同。即处理器-RS232电平转换芯片-RS232电平转换芯片-处理器。

RS232相对UART提升了传输距离,也有了统一的接口标准。但是RS232传输的接口信号电平电压高,和TTL电平不兼容。而且会产生共模干扰,通讯的距离也比较短。

RS485

在工业上,最常见的接口是 RS-485 ,RS-485 采用多点拓扑结构,允许连接多个接收器和发射器(有点像IIC)。这样可以利用单一的RS485 接口方便的建立起一个设备网络,在 RS-485 网络的一个部分中,最多可以有 32 个设备,但在附加中继器和信号放大器的帮助下,最多可以有 256 个设备。但一次只能激活一个发射器。而上面到UART和RS232的拓扑是点对点。

RS-485差分线路由两个信号组成:
A,对于逻辑1低,对于逻辑0高,
B,对于逻辑1高,对于逻辑0低。

RS-485 有两种类型:
RS-485 带 2 个触点,以半双工模式运行,同一时间只能接收/发送。rs422数据帧格式,单片机,硬件工程,嵌入式硬件

RS-485 带 4 个触点,以全双工模式运行,同一时间能接收/发送。rs422数据帧格式,单片机,硬件工程,嵌入式硬件
RS-485 标准没有特别定义特定类型的连接器,但通常是接线端子或 DB9 连接器。连接器的引脚分配取决于设备制造商。
为了在远距离匹配线路,RS-485 还在线路的起点和终点配备了 120 欧姆的终端电阻。RS485的通讯距离最大1200 米,9600 bps。
RS232和RS485对比:
rs422数据帧格式,单片机,硬件工程,嵌入式硬件

RS-422

RS-422 和RS-485很类似。使用的都是差分信号。但是在 RS-422 网络中,发送设备只能有 1 个,接收设备最多可以有 10 个。
RS-422 是 定义4 根线用于数据传输。(2 根双绞线用于传输,2 根双绞线用于接收)和一根公共 GND 地线。
RS485和RS422相比较,RS485一般是2线制,虽然有些厂商可能会指定4线制RS485,这种方式比较少见,因此在用四线传输的时候选择RS-422 多一些。

RS-232、RS-422和RS-485的主要区别(重要)

rs422数据帧格式,单片机,硬件工程,嵌入式硬件文章来源地址https://www.toymoban.com/news/detail-606702.html

到了这里,关于串口通讯UART/RS232/RS485/RS-422笔记的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 1、串口(UART/COM/TTL/RS232/RS485)

    目录 串口简介 串行通讯制式 UART 2.1 简介 2.2 电平标准 TTL RS232 RS485 2.3、电平转换(重点讲解RS232-TTL) USB转TTL USB转RS232 USB转RS485  RS232、RS485互转 RS-232、TTL互转  2.4 串口通讯协议(RS232/TTL) 参考资料 请参考百度百科:串行接口_百度百科 首先,串口、UART口、COM口、USB口是指的

    2024年02月02日
    浏览(27)
  • 常用通讯协议(UART、RS232、RS485、IIC、SPI)简单介绍

    目录 常用通讯协议随笔 通讯基础 UART UART存在的问题: RS232 接口 信号 电平转换 RS232存在的问题 RS485 信号 接口 电平转换 RS485的优势 IIC IIC总线通讯过程 IIC总线寻址方式 起始信号和停止信号 字节传输于应答 同步信号 典型IIC时序 SPI SPI寻址方式 SPI总线通讯过程 极性和相位

    2024年02月02日
    浏览(29)
  • 【单片机】UART、I2C、SPI、TTL、RS232、RS422、RS485、CAN、USB、SD卡、1-WIRE、Ethernet等常见通信方式

    在单片机开发中,UART、I2C、RS485等普遍在用,这里做一个简单的介绍 UART口指的是一种物理接口形式(硬件)。 UART是异步(指不使用时钟同步,依靠帧长进行判断),全双工(收发可以同时进行)串口总线。它比同步串口复杂很多。有两根线,一根TXD用于发送,一根RXD用于接收

    2024年02月11日
    浏览(29)
  • 通信-RS232、RS485、RS422接口

    本内容包括RS232、RS485与RS422接口、优缺点、针脚定义介绍,所用集成的介绍与其相关电路,验证串口好坏与波特率实测,STM32的URAT与单片机串口调试的几个小招数等。紫色文字是超链接,点击自动跳转至相关博文。持续更新,原创不易! 一、RS232、RS485与RS422介绍 1、关于RS4

    2024年02月04日
    浏览(36)
  • 串口RS232 RS485最本质的区别!-!I2C通讯协议 最简单的总线通讯!-深入理解SPi通讯协议!

    来自 先讲串口通讯,因为不管是R4232还是R485,都是串口通讯的变种。知道了串口通讯,再来看232和485,就很容易理解了。串口通讯非常容易实现,它在两个芯片之间就可以实现信号的传输。在进行串口通讯时,首先要约定好真格式和波特率。这是一帧我们常见的帧格式,一共

    2024年02月04日
    浏览(34)
  • RS232、RS422、RS485硬件及RS指令、RS2指令应用知识学习

    常用硬件接口RS232/RS422/RS485,以下为DB9公母头PIN脚对应信号,图三是RS485两线制接法 1. RS232 异步串行通信口UART与这个RS232是同一个协议,只是电平标准不同而已。 UART 使用 TTL 电平标准,一般情况下,TTL通讯就是UART通讯。TTL电平信号规定,+2.4V ~ +5V等价于逻辑“1”,0V ~ 0.4V等

    2024年02月12日
    浏览(27)
  • 常用通信协议TTL、RS232/RS485/RS422、CAN、IIC、SPI、USB整理

      最近在进行项目方案设计时,涉及到常用通信接口的选型,包括 TTL、RS232、RS485、RS422、CAN、IIC、SPI 等常用通信协议,这里对常见的通信协议进行一个整理,在需要的时候可以进行回顾,这里参考几个优秀博文并进行整理,大家也可以去看看。 不脱发的程序猿-详解RS232、

    2024年02月02日
    浏览(24)
  • RS232&RS485串口的区别

    一、接口物理结构不同  1、RS232接口以9个引脚 (DB-9) 或是25个引脚 (DB-25) 的型态出现,一般个人计算机上会有两组RS232 接口,分别称为COM1和COM2。 2、RS485接口没有具体的物理形状,是根据工程的实际情况而采用的接口。 二、接口电子特性不同 RS232接口的信号电平值较高,易损

    2024年02月05日
    浏览(27)
  • .NET串口通信 RS232 、RS485

    1.RS232是全双工的,RS485是半双工的,RS422是全双工的。 在信息传输通道中,携带数据信息的信号单元叫码元,每秒钟通过信道传输的码元数称为码元传输速率,简称波特率。波特率是传输通道频宽的指标。 波特率9600与波特率19200的区别就是:波特率19200传输快但传输距离近,波

    2024年02月12日
    浏览(35)
  • 串口RS232、RS485最本质区别

    由下图可看出不管是RS232还是RS485,其本质都是串口通信,只不过是串口通信电平上的变种而已。所以,我们首先从串口通信讲起。 1、串口通信 任何一种通信都要有物理接口和通信协议。串口通信物理接口如下图: 串口通信协议首先要约定好帧格式和波特率。下图是我们常

    2024年02月09日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包