为什么现在单片机上串口越来越多(看详细问题)?
但是又有什么通信协议能只靠一根线就完成单向通信呢?这种极致的简单就是串口最核心的不可替代性,也是现在单片机上串口越做越多的根本原因。
串口确实慢,波特率像有位答主说的最高的可能也才50Mbps,但大部分和单片机连接的外设根本不需要高速,真要高速了单片机自己都不一定能够处理的过来,比如温湿度传感器、气压计、串口屏、蓝牙模块,这些东西一次传的数据就几十上百个字节,更新频率也就一秒几次甚至几秒一次,串口的速度完全够用。最主要的还是串口的硬件要求低,单向通信一根 TX 线就行,双向也就加一根 RX 线,不用像 I2C 那样需要上拉电阻,也不用像 SPI 那样三根线加片选,不管是电路板布线还是外围器件成本,都能省很多事。
现在单片机的应用场景越来越复杂,一个设备往往要接好几个外设,比如智能家居里的单片机,既要连温湿度传感器,又要连显示屏,往往还要留一个串口给开发者调试打印日志,要是串口少了,就得用其他更加复杂的接口,反而麻烦。
现在单片机的集成工艺越来越成熟,多集成几个串口的硅片面积成本几乎可以忽略不计,厂商直接多塞几个串口,满足不同用户的多外设连接需求,提升产品竞争力。串口的慢也是相对的,满足需求即可,它的简单、稳定、低成本是其他协议短期内没法替代的,这就是为什么哪怕到现在,单片机上的串口数量还在不断增加的原因。
编辑于 2026-01-06 · 著作权归作者所有