串行通信的工作原理是什么?它具有哪些特征?
节省传输线,这是显而易见的。尤其是在远程通信时,此特点尤为重要。这也是串行通信的主要优点。数据传送效率低。与并行通信比,这也这是显而易见的。
更多
好的,我们来详细解释一下串行通信的工作原理和特征。
一、串行通信的工作原理
串行通信的核心思想非常简单:在单条传输通道上,将数据(一个字节或多个字节组成的完整数据块)的各个比特(位),按照一定的顺序和规则,一个接一个地依次发送出去;在接收端,再按照相同的规则,将这些依次到达的比特重新组合成原始数据。
这个过程可以类比为排队过一道狭窄的门:
- 数据准备(发送端):
- 需要发送的数据(例如CPU产生的数据、传感器采集的数据等)首先以字节(8 bits)为单位存在发送缓冲区中。
- 串行通信控制器(如UART)将这个字节中的数据从最低位(LSB)或最高位(MSB)开始(取决于配置),逐位提取出来,并准备好发送。
- 帧构造(发送端):
- 为了确保接收方能正确识别数据的开始和结束,以及进行错误检测,通常会将需要传输的比特位包装成一个“帧”。
- 一个典型的基本帧结构包含:
- 起始位: 一个低电平比特位(通常是0),标志着新字节传输的开始。通知接收方“数据传输开始了,做好准备!”
- 数据位: 5到9个比特位(最常用是8位),这就是需要传送的实际信息内容。数据位是顺序发送的,从最低位(LSB)或最高位(MSB)开始。
- 校验位(可选): 1个比特位,用于简单的错误检测(如奇偶校验)。发送方在发送完数据位后,会计算数据位中1的个数是奇数还是偶数,然后设置校验位(0或1),使得加上校验位后整个帧中1的个数满足约定(奇校验或偶校验)。接收方重新计算并比较,以判断传输过程中是否可能出现了位翻转。
- 停止位: 1个、1.5个或2个高电平比特位(通常是1)。标志着该字节传输的结束。同时为线路恢复到空闲状态(通常也是高电平)提供时间间隔,也为接收方准备接收下一个帧留出缓冲时间。
- 比特流发送(物理层):
- 串行通信控制器通过单一的物理线路(如一根导线、无线信道、光纤等),按照约定的波特率(Baud Rate)(即每秒传输的符号或码元变化的次数,实际传输速率由波特率和每个码元所表示的比特数决定)和电压电平标准(如TTL电平+3.3V / 0V、RS-232电平±3V至±15V),将帧中的比特位一个接一个地发送出去。
- 每个比特(位)的持续时间是固定的,等于1 / 波特率秒。
- 比特流接收(接收端):
- 接收端的串行通信控制器一直监视着接收线路的状态。当检测到起始位的下降沿(从高到低跳变)时,开始接收过程。
- 控制器以与发送方相同的波特率进行采样(通常在比特周期的中间点采样),从线路状态读取每个比特位的值(0或1)。
- 帧解析与数据重组(接收端):
- 接收方将依次接收到的比特位存储到接收缓冲区中。
- 它知道起始位的位置(即检测到的下降沿),然后根据约定的数据位长度(如8位)、校验位(如果有)和停止位长度,对接收到的比特流进行解析。
- 它提取出数据位。
- 如果启用了校验位,它会重新计算数据的奇偶性并与接收到的校验位进行比较,如果不符合约定,则标记接收错误。
- 它检查停止位是否为预期的高电平。如果检测到的停止位不正确,则表明存在“帧错误”(通常是波特率不一致或干扰导致)。
- 数据传输完成:
- 当完整接收并正确解析完一个帧后,接收方得到原始数据字节,将其存入接收缓冲区供上层应用(如CPU)读取。
- 线路恢复到空闲状态(高电平),等待下一个起始位信号到来。
二、串行通信的主要特征
- 单线传输数据比特: 这是与并行通信(同时使用多条线传输多个比特)最根本的区别。数据按比特位顺序在单一物理通道上传输。
- 顺序性: 数据的发送和接收严格遵循顺序原则(串行传输),数据字节内的比特位和多个数据字节本身都是按顺序依次传输和恢复的。
- 同步机制:
- 异步传输: 这是最常见的串行通信类型(如RS-232、大多数UART通信)。每个传输单元(字节或字符)是独立的,依靠起始位、停止位和波特率来同步收发双方。不需要共享的时钟信号线(低两线制通信)。
- 同步传输: 数据块(多字节)作为连续的比特流传输。需要收发双方共享一个公共的时钟信号(通过专门时钟线或信号中嵌入时钟信息如Manchester编码)。接收方使用该时钟严格采样数据比特,无起始位/停止位,效率更高(如SPI, I2C)。
- 速率 (波特率/比特率):
- 数据传输速率通过波特率来定义(符号/秒)。比特率(bps,bits per second) = 波特率 × 每个符号承载的比特数。
- 对于基本异步通信(如N81: 1起始位, 8数据位, 1停止位),比特率 = 波特率 * 10 / 10 (传输10个符号承载8位数据)。实际比特率略小于波特率。
- 波特率必须预先约定(精确配置),收发双方必须严格匹配(误差容忍度通常要求很小)。
- 数据传输格式/帧结构:
- 数据通常被打包成具有特定结构的帧(尤其异步通信),包含起始位、数据位、校验位、停止位等。
- 帧结构的各个方面(数据位长度、停止位长度、校验方式等)必须由通信双方共同遵守。
- 点到点通信为主:
- 标准串行通信(尤其是异步)通常设计为两个设备之间直接通信(点对点)。
- 如需多设备(一点对多点或多点对多点),需借助总线机制(如RS-485)或专门的串行总线协议(如CAN、Modbus RTU over RS-485),并在协议层解决冲突和寻址问题。
- 较远的传输距离(相对于早期并行):
- 由于使用的线数少、连线简单(抗干扰措施容易实施),在采用合适的物理层标准(如RS-232, RS-485)和降低速率的情况下,串行通信可以实现比早期并行通信(易受干扰、时滞)更远的可靠传输距离(几十米到上千米)。
- 低成本与简单性:
- 硬件连接非常简单,通常只需要1根数据线(最低要求),1根地线(必须),有时额外加上时钟线(同步)或控制线(流量控制)。大大节省了线缆成本和接口复杂性。
- 速度与成本的平衡:
- 单条通道限制了一次只能传输一个比特,理论上比特率上限受物理介质、距离、抗噪等因素限制。相较于同等技术条件下的宽并行总线(如PCI),单通道峰值速度受限。
- 然而,随着高速串行技术(LVDS、SerDes等)的发展,通过并行发送多条高速串行链路(如PCIe x16就是16条高速串行链路并行工作)、先进的编解码技术(每个码元承载多位比特)、差分信号传输(抗噪)等手段,现代高速总线(USB, SATA, PCIe, Ethernet)普遍采用串行技术,其总吞吐量(聚合带宽)远高于传统并行总线,同时保持了连接器小、成本相对低、抗干扰强等串行优势。
- 应用广泛:
- 微控制器与传感器模块通信(UART, I2C, SPI)。
- 工业控制设备(RS-232, RS-485, CAN)。
- 计算机与外围设备(传统的COM口鼠标键盘、USB)。
- 网络设备(以太网MAC层以下使用串行传输)。
- 高速芯片互连(PCIe)。
总结来说,串行通信通过单根线路顺序传输比特位,依靠约定的帧结构、波特率和同步机制来可靠传输数据。其主要特征是简单、低成本、连线少、抗干扰能力相对较好(尤其差分技术)、适合远距离传输,并且在现代高速技术下实现了极高的总带宽,是应用最广泛的通信方式之一。
串行接口的工作原理和结构
串行接口(Serial Interface)的工作原理和结构是理解其在计算机与外部设备之间数据传输方式的重要基础。以下将详细阐述串行接口的
2024-08-25 17:01:26
单片机内嵌外设应用串行通信的详细资料说明
本文档的主要内容详细介绍的是单片机内嵌外设应用串行通信的详细资料说明包括了:1、介绍单片机串行口的基本
资料下载
佚名
2019-06-21 16:52:06
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 芯片的工作原理是什么?
- ssd是什么意思
- 什么是蓝牙?它的主要作用是什么?
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- dtmb信号覆盖城市查询
- 怎样挑选路由器?
- 华为芯片为什么受制于美国?
- 元宇宙概念股龙头一览
- type-c四根线接法图解
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- BLDC电机技术分析
- 复位电路的原理及作用
- dsp是什么意思?有什么作用?
- iphone13promax电池容量是多少毫安
- 苹果无线充电器怎么使用?
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 传感器常见类型有哪些?
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机