📡 嵌入式常用协议速查
板内总线 · 工业总线 · 无线协议 · 网络协议 聚合:速率/线数/拓扑/要点,面试与选型双用
💡 面试套路:协议题三连问——几根线?什么速率?同步还是异步?再追问「为什么选它」。记清每类协议的「本质差异」就能答透:SPI比I2C快但要4线、CAN抗干扰靠差分+仲裁、RS485远距离靠差分共地。
🔧 板内总线 芯片与外设之间
🏭 工业总线 远距离 / 抗干扰 / 多节点
📶 无线协议 近距离 / 低功耗 / 远距离
🌐 网络协议 上云 / 设备互联
📊 协议速查对比表 一眼选型
协议同步/异步全/半双工典型速率距离线数典型应用
UART异步全9600-1Mbps15m(TTL)2调试口/模块
SPI同步全1-80MHz板级4Flash/SD/屏
I2C同步半100k-3.4M板级2EEPROM/RTC
RS485异步半10M(短)/9600(远)1200m2差分工业仪表组网
CAN异步半1M@40m1km(低速)2差分汽车/现场总线
Modbus—主从取决于载体取决于载体—PLC/电表
BLE——1-2Mbps10-100m无线手环/遥控
WiFi——几十-Mbps50m+无线网关/上云
LoRa——0.3-50kbps2-15km无线广域IoT
MQTT—发布订阅取决于网络互联网—设备上云
📚 选型口诀:板级高速选 SPI、省IO选 I2C/1-Wire;工业远距离选 RS485/CAN、设备兼容选 Modbus;无线近距低功耗选 BLE、远距广域选 LoRa、上云统一 MQTT。