全面了解串行通信

电子说

1.4w人已加入

描述

串行通信是一种数据传输方式,它将数据按逐位顺序(bit by bit)在一条传输线上发送和接收,与并行通信(同时传输多位数据)形成对比。以下是其核心概念、工作原理、特点及应用的详细解释:

一、核心概念

数据传输方式

串行通信:数据在单条线路上依次传输,每个时钟周期传输1位(0或1)。

并行通信:数据通过多条线路同时传输多位(如8位、16位),适合短距离高速传输。

关键术语

位(Bit):数据的最小单元,表示0或1。

帧(Frame):串行通信中,一组相关位(如起始位、数据位、校验位、停止位)的集合。

波特率(Baud Rate):每秒传输的符号数(在二进制中等于比特率),单位为波特(Bd)。

二、工作原理

串行通信通过发送端接收端的协同工作实现数据传输,主要步骤如下:

发送端

将并行数据(如CPU中的8位数据)转换为串行信号。

添加控制信息(如起始位、停止位、校验位)组成帧。

按波特率逐位发送帧。

传输介质

单根导线(如UART的TX/RX线)或差分线对(如RS-485的A/B线)。

无线传输(如蓝牙、LoRa)也可视为串行通信的变种。

接收端

按波特率逐位接收信号。

去除控制信息,恢复原始数据。

将串行数据转换回并行形式(如供CPU处理)。

三、串行通信的分类

根据数据传输方向和同步方式,串行通信可分为以下类型:

1. 按数据传输方向

单工(Simplex):数据单向传输(如传感器到网关)。

示例:温度传感器仅发送数据,网关仅接收。

半双工(Half-Duplex):数据可双向传输,但同一时间只能单向传输(如RS-485)。

示例:网关与逆变器通过RS-485通信,需切换发送/接收模式。

全双工(Full-Duplex):数据可同时双向传输(如UART、USB)。

示例:电脑通过UART与微控制器通信,双方可同时发送和接收。

2. 按同步方式

同步串行通信

使用时钟信号同步数据传输(如SPI、I²C、CAN总线)。

特点:传输速率高,但需要额外时钟线。

示例:SPI通信中,主设备通过SCK线提供时钟,从设备按时钟节奏发送/接收数据。

异步串行通信

无时钟信号,通过起始位和停止位同步(如UART、RS-232)。

特点:实现简单,但需严格匹配波特率。

示例:UART通信中,每帧以起始位(低电平)开始,以停止位(高电平)结束。

四、串行通信的特点

1. 优点

线路简单:仅需1-2根数据线(同步通信可能需时钟线),降低成本和布线复杂度。

抗干扰能力强:长距离传输时,串行通信比并行通信更不易受干扰(如RS-485可传输1200米)。

适合远距离通信:如Modbus RTU(RS-485)在工业环境中广泛使用。

兼容性强:通过协议转换(如UART转USB),可连接不同设备。

2. 缺点

传输速率较低:相比并行通信,串行通信每次仅传输1位,速率受限(但现代高速串行协议如PCIe、USB 3.0已突破这一限制)。

同步要求高:异步通信需严格匹配波特率,否则会导致数据错误。

五、典型应用场景

微控制器与外设通信

UART:Arduino与GPS模块、蓝牙模块通信。

SPI:微控制器与Flash存储器、SD卡通信。

I²C:微控制器与温度传感器、EEPROM通信。

工业自动化

RS-485:PLC与多个传感器、执行器组成总线网络。

CAN总线:汽车ECU之间传输发动机状态、车速等数据。

远程监控与物联网

LoRa/NB-IoT:智能电表、农业传感器通过无线串行通信上传数据。

Modbus RTU:光伏储能系统中的网关与逆变器通信。

计算机外设

USB:键盘、鼠标、U盘与电脑通信(底层为串行传输)。

SATA:硬盘与主板之间的数据传输。

六、实例解析:UART通信

以UART(通用异步收发传输器)为例,说明串行通信的具体流程:

帧结构

起始位(1位):低电平,表示数据开始。

数据位(5-9位):通常为8位,传输实际数据。

校验位(可选):奇校验或偶校验,用于错误检测。

停止位(1-2位):高电平,表示数据结束。

传输过程

发送端:将数据“0x55”(二进制01010101)转换为串行信号,添加起始位(0)和停止位(1),组成帧:0 01010101 1。

接收端:检测到起始位后,按波特率逐位接收数据,去除控制位后恢复“0x55”。

波特率匹配

若发送端波特率为9600,接收端也需设置为9600,否则数据会错位(如接收端误将停止位当作数据位)。

审核编辑 黄宇

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分