通信协议与芯片家族谱系

串口家族:从基础到进阶

这一类主要用于点对点的通信,像打电话一样,一对一交流。

基础款:UART(通用异步收发器)

  • 地位:老祖宗,最基础。
  • 特点:只有两根线(TX发,RX收),没有时钟线,大家商量好语速(波特率)就行。
  • 缺点:只能发不能同时收(半双工),速度受限。

升级版:USART(通用同步/异步收发器)

  • 关系:UART的完全升级版
  • 升级点:它包含了UART的所有功能,但多加了一根时钟线(SCLK)。这意味着它既可以像UART那样异步通信,也可以像SPI那样同步通信,适应性更强。

工业加强版:RS232 / RS485

  • 关系:UART的“物理层”增强版。
  • 区别:UART是芯片内部的逻辑电平(0V和3.3V),跑不远。RS232和RS485把电平拉高或变成差分信号,专门用来跑长距离(几百米到上千米)。
板级高速家族:芯片间的“高速路”

这一类主要用于电路板上,芯片和芯片之间紧挨着快速传输数据。

省线派:I2C(集成电路间总线)

  • 特点:只有两根线(时钟+数据),所有设备挂在这两根线上,靠地址区分。
  • 地位:省引脚之王,但速度相对慢,适合接传感器。

速度派:SPI(串行外设接口)

  • 特点:四根线,两根数据线一进一出。
  • 地位:速度之王。比I2C快得多,但每多一个设备就要多占一根线(片选线)。
汽车与工业家族:抗干扰专家

核心代表:CAN(控制器局域网)

  • 地位:这个领域没有明显的“前身”,它是专门为了解决汽车里强干扰环境而生的。
  • 升级版:CAN FD
    • 关系:CAN的升级版。
    • 升级点:解决了经典CAN速度只能到1Mbps的瓶颈,CAN FD可以跑得更快,数据包也更大。
电脑外设家族:万能接口

核心代表:USB(通用串行总线)

  • 地位:目前世界上最通用的协议。
  • 演变:从USB 1.0 -> 2.0 -> 3.0 -> 3.1 -> 3.2 -> 4,速度越来越快,接口从大方口变成Type-C。
  • 特点:协议非常复杂,通常需要专门的芯片来处理。
转换芯片家族:CH34x 系列

这就是你提到的“CH3340”(应该是CH340)所在的家族,它们是翻译官

入门级:CH340

  • 功能:USB 转 串口。
  • 地位:最常用,最便宜,专门解决单片机没有USB接口的问题。

全能升级版:CH341

  • 功能:USB 转 串口 + 并口 + I2C + SPI。
  • 关系:CH340的全能升级版,不仅能当串口用,还能当编程器用。

高速升级版:CH347

  • 功能:USB 转 高速串口 + 高速SPI + I2C + JTAG。
  • 关系:CH340/341的高性能升级版,速度极快,适合专业开发。
其他独立门派
  • I2S:专门传声音的,属于音频家族。
  • Ethernet:专门上网的,属于网络家族。

总结

  • 如果你觉得线不够用,选 I2C
  • 如果你觉得速度不够快,选 SPI
  • 如果你要接电脑调试,用 UART 配合 CH340
  • 如果你要造车或搞工业,必须用 CAN
  • USART 就是 UART 的完全体,现在的单片机基本都叫 USART。
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐