UART / I2C / SPI / CAN / LIN 协议区别 串讲笔记

📅 2026/7/8 9:32:26
UART / I2C / SPI / CAN / LIN 协议区别 串讲笔记
按特点逐个对比,重点记忆各协议"长什么样、靠什么规则通信"说明:这篇是对比串讲,代码只给最少量的示意片段,重点是把五种协议的 核心特征差异讲透,方便你横向对比记忆,不是每种协议的完整驱动教程 (UART的完整实现可以回看"UART/RS232/RS485笔记")。一、五种协议速览对比表(先建立全局印象)对比项UARTI2CSPICANLIN线数2根(TX/RX)2根(SCL/SDA)4根起(SCK/MOSI/MISO/CS)2根差分(CANH/CANL)1根(+地)同步方式异步(无时钟线)同步(有时钟线)同步(有时钟线)异步(但靠精确波特率+同步段)异步(基于UART物理层)主从关系点对点,无主从概念多主多从单主多从多主(靠仲裁决定谁先发)单主多从