扫地机器人全通信方式详解 - UART(Universal Asynchronous Receiver/Transmitter)
·
协议类型
异步串行,全双工,点对点通信。通常使用TX和RX双线,可选RTS和CTS硬件流控扩展为4线。无独立时钟信号,收发双方需约定相同波特率。
典型速率
115200bps至3Mbps。扫地机常用115200bps至1Mbps,取决于线缆质量和传输距离。
优点
引脚极少,点对点仅需2线。实现极简,几乎所有MCU和SoC标配UART。全双工通信。协议简洁透明,数据流直接收发。调试极为友好,串口输出日志是嵌入式开发最常用的调试手段。
缺点
时钟异步,收发双方需约定相同波特率,误差超过2%即产生误码。点对点架构,无法像I²C或SPI那样挂载多个设备。速率在板级总线中偏低。无硬件应答机制,可选RTS和CTS流控但非标配。异步信号在EMI环境中抗干扰能力较弱。
应用场景
MCU协处理器与主SoC之间的指令和日志通信。超声波模块、红外距离传感器、尘盒红外传感器等低速传感器的串行数据读取。GPS模块的连接。开发调试时用作console和debug串口。



更多推荐


所有评论(0)