软件:STM32-F1系列-12种通信协议介绍(2026/7/6)

软件:STM32-F1系列-12种通信协议介绍(2026/7/6)
目录一学习顺序梯队第一梯队UARTSPII2C第二梯队CANUSBEthernet第三梯队RS485Modbus蓝牙LIN第四梯队RS232MQTT二工业应用场景1UARTSPII2C2CANUSBEthernet①CAN②USB③Ethernet网关3RS485Modbus蓝牙LIN①RS485②Modbus③蓝牙④LIN4RS232MQTT①RS232②MQTT三协同合作场景四掌握程度12 种通信接口/协议 UART、SPI、IIC (即 I2C)、CAN、LIN、RS485、Modbus、USB、以太网、RS232、蓝牙、MQTT一学习顺序梯队第一梯队UARTSPII2C第二梯队CANUSBEthernet第三梯队RS485Modbus蓝牙LIN第四梯队RS232MQTT二工业应用场景1UARTSPII2C2CANUSBEthernet①CAN应用汽车 ECU电机控制BMS电池管理AGV 小车工业机器人例如STM32 │ CAN总线 │ ────────────── │ │ │ 电机 控制器 仪表特点多节点抗干扰自动仲裁实时性高②USB常见模式CDC虚拟串口HID鼠标、键盘MSCU盘例如工业设备插电脑STM32 │ USB │ PC电脑识别成COM3软件升级、日志导出都很常见。③Ethernet以太网应用PLC工业相机网关工控机数据采集例如STM32 │ RJ45 │ 交换机 │ 服务器很多设备都会通过 TCP/UDP 上传数据。3RS485Modbus蓝牙LIN①RS485很多新人会误认为它是一种协议。其实UART ↓ RS485芯片 ↓ 双绞线RS485规定的是差分信号电压最大距离抗干扰能力典型场景工厂PLC │ RS485 │ 温度计 │ 压力计 │ 流量计可以拉上百米甚至上千米。②ModbusModbus 才是真正的协议。例如UART ↓ RS485 ↓ Modbus RTU或者Ethernet ↓ Modbus TCP工业里面PLC读取温度 读取压力 控制继电器很多都是 Modbus。所以工业自动化岗位Modbus 基本都会遇到③蓝牙主要BLE低功耗蓝牙例如STM32 │ UART │ 蓝牙模块 │ 手机APP或者ESP32STM32 ↓ BLE ↓ 手机常见于智能门锁手环医疗设备家电④LINLINLocal Interconnect Network局部互联网络是一种低成本、低速的串行通信总线主要用在汽车电子里定位是 CAN 总线的廉价副手。为什么要有 LINCAN 虽然可靠但贵需要专门的 CAN 收发器和控制器。车身上很多非关键部件根本用不着 CAN 那种高可靠性和高速率比如车窗升降雨刮器座椅调节车门锁空调出风口电机这些场景要的是便宜 够用LIN 就是为这个诞生的由宝马、大众、奥迪等车企联合制定。4RS232MQTT①RS232老式串口电脑 示波器 打印机 医疗设备现在越来越少。很多设备已经RS232 ↓ USB或者RS232 ↓ RS485②MQTT这是云端协议。例如STM32 │ WiFi │ MQTT │ 阿里云或者ESP32 ↓ MQTT ↓ 服务器适合智能家居物联网云平台数据上传三协同合作场景四掌握程度