串行通信
更多
好的!串行通信是一种数据逐位(bit-by-bit)顺序传输的通信方式。以下是关于串行通信的关键点(用中文解释):
-
核心原理:
- 逐位传输:数据(例如一个字节,8位)不是同时通过多条线路发送,而是一位接一位地通过单条数据线(或一对差分线)依次传送。
- 时间同步:发送方和接收方必须约定好传输速率(波特率) 和数据格式(如起始位、停止位、校验位等),以便接收方知道何时采样数据位以及如何正确组装接收到的位流。
-
与并行通信的对比:
- 并行通信:数据的所有位(如8位)同时通过多条(如8条)并行的数据线传输。优点是速度快(理论上快n倍,n是位数)。缺点是成本高(线缆多、连接器大)、易受干扰(线间串扰)、距离短(同步困难)。
- 串行通信:数据逐位在较少的线路(通常1条数据线 + 1条地线,或1对差分线)上传输。优点是成本低、布线简单、抗干扰能力强(尤其在长距离时)、传输距离远。缺点是速度相对较慢(指单条通道的比特率)。
-
关键要素:
- 波特率:每秒传输的符号数(通常等同于比特率bps - bits per second)。双方必须一致,常见的如9600, 19200, 115200 bps等。波特率越高,速度越快。
- 数据位:每个数据“包”(通常是1个字节)包含的有效数据位数,常见的有5、6、7、8位(最常用8位)。
- 起始位:在每个数据单元开始前发送的一个低电平位(逻辑0),用于告知接收方数据开始传输。
- 停止位:在每个数据单元结束后发送的一个或多个高电平位(逻辑1),用于标记数据结束,并为接收方提供缓冲时间。常见1位、1.5位或2位。
- 校验位:一个可选的位,用于简单的错误检测。
- 奇校验:保证数据位+校验位中“1”的总数为奇数。
- 偶校验:保证数据位+校验位中“1”的总数为偶数。
- 无校验:不进行奇偶校验。
- 数据格式:以上参数(波特率、数据位、停止位、校验位)的组合称为通信格式,常用
波特率, 数据位, 校验位, 停止位表示,如9600, 8, N, 1。
-
通信方式:
- 单工:数据只能单向传输(如A -> B)。
- 半双工:数据可以双向传输,但同一时间只能单向传输(需要方向切换,如RS-485)。
- 全双工:数据可以同时双向传输(需要两条独立的数据线,或差分对,如UART用TX/RX,RS-232)。
-
常见的串行通信标准/协议:
- UART:最基础、最常用的异步串行通信协议。它定义了电气空闲状态(高电平)、起始位、数据位、校验位、停止位等格式。UART本身只处理逻辑电平,常用于芯片间短距离通信(TTL电平:0V=逻辑0,3.3V/5V=逻辑1)。
- RS-232:一种早期的物理层标准,定义了电压范围(+3V到+15V = 逻辑0 / 空号, -3V到-15V = 逻辑1 / 传号)、连接器(DB9/DB25)、信号线定义等。它将UART的逻辑电平转换为更高的电压,抗干扰能力更强,传输距离更远(通常可达15米)。常用于连接电脑串口(COM口)与调制解调器、老式外设等。
- RS-485:一种差分信号的物理层标准。使用两根线(A和B)传输一个信号,电压差表示逻辑状态(A-B > +200mV = 1, A-B < -200mV = 0)。抗共模干扰能力极强,支持多点通信(总线型拓扑),传输距离远(可达1200米)。常用于工业自动化、楼宇控制等。本质上是半双工的(需要方向控制)。
- USB:虽然是一个复杂的总线系统,但其实际数据传输的核心是基于高速串行差分通信(如USB 2.0的D+/D-)。
- I²C:一种低速、同步的串行总线协议,用于板内芯片间通信。使用两条线:串行数据线SDA(双向)和串行时钟线SCL。支持多主多从。
- SPI:一种高速、同步、全双工的串行总线协议,常用于芯片间通信。使用至少四条线:主设备出从设备入MOSI(发送)、主设备入从设备出MISO(接收)、串行时钟SCLK、片选SS/CS(每个从设备一条)。
- CAN:一种差分信号、广播型、基于消息优先级(非地址)的串行总线协议,抗干扰能力极强,广泛应用于汽车电子和工业控制。
- 以太网:现代有线以太网(如100BASE-TX, 1000BASE-T)的核心数据传输也是基于高速串行差分通信(如使用RJ45网线中的双绞线对)。
-
优点:
- 连线简单(线缆芯数少,连接器小),成本低(尤其在长距离布线时)。
- 抗干扰能力强(尤其差分信号RS-485/CAN/以太网)。
- 传输距离远。
- 技术成熟,应用广泛。
-
缺点:
- 相对于并行通信,单条通道的理论数据传输速率较低(需要通过提高波特率或使用多条串行通道/高速技术如USB/以太网来弥补)。
- 需要精确的时钟同步(同步协议如SPI/I²C)或波特率设置与帧结构识别(异步协议如UART)。
-
典型应用场景:
- 微控制器与传感器、显示器、存储器等外设通信(UART, I²C, SPI)。
- 计算机与调制解调器、打印机(传统)、工业控制设备(PLC、HMI)通信(RS-232)。
- 工业现场总线网络(RS-485, CAN, Modbus over Serial)。
- 长距离数据通信(RS-485)。
- 计算机外围设备连接(USB)。
- 局域网和互联网骨干(以太网)。
- 物联网设备通信(LoRa, NB-IoT等无线技术底层本质也是串行通信)。
总结:串行通信是一种通过单条或少数几条线路逐位传输数据的通信方式。它以布线简单、成本低、(尤其在采用差分传输时)抗干扰能力强、传输距离远为主要优势,是现代电子系统和通信网络中(从芯片间通信到互联网骨干网络)无处不在的基础技术。常见的代表有UART、RS-232、RS-485、I²C、SPI、USB、CAN、以太网等。其核心在于发送方和接收方需要严格约定数据传输的时序(波特率)和格式(起始位、数据位、停止位、校验位)。
什么是串行通信?单片机串行通信的详细资料解析
串行通信(英语:Serial communication)是指在计算机总线或其他数据通道上,每次传输一个位元数据,并连续进行以上单次过程的通信方
资料下载
佚名
2019-08-02 17:34:00
7天热门专题
换一换
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- EDA是什么?有什么作用?
- dtmb信号覆盖城市查询
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- 单片机和嵌入式的区别是什么
- amoled屏幕和oled区别
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机
- 元宇宙概念龙头股一览