UART、SPI 与 I2C:走线和布局指南

这是翻译自PCB Hero的一篇非常基础的文章。

还有一篇关于这三个总线的比较文章可以参照阅读一下:https://www.totalphase.com/blog/2021/12/i2c-vs-spi-vs-uart-introduction-and-comparison-similarities-differences/


I2C、SPI、UART 之间的差异及其布局指南

从8位到32位的MCU都将至少使用其中一种协议以及 GPIO,以实现可编程性并向简单的外设发送信号。这三个串行协议都是总线协议;I2C和UART 使用寻址方案,而SPI是无地址的。虽然SPI是无地址的,但它是一种总线协议,仍然可以用来选择下游设备收发数据。

I2C 协议走线和布局指南

I2C(发音为 I-squared C,有时也称为内部集成电路 IIC)使用两条线路(标准、快速和快速加模式)来控制其他设备;一根线是时钟线(SCL),另一根线是数据线(SDA)。它具有三种模式,下表总结了这三种模式。请注意,上升/下降时间值假定 I/O 处安装了典型的串联电阻。

模式

数据速率/时钟速度

最大上升/下降时间

最小上升/下降时间

方向

标准

<

相关推荐

  1. STM32外设编程指南:GPIO、UART、SPII2C

    2024-05-10 12:40:09       40 阅读
  2. Linux下I2C设备驱动:I2C设备驱动匹配过程

    2024-05-10 12:40:09       37 阅读
  3. I2S、I2C、SPIUART的区别

    2024-05-10 12:40:09       52 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-10 12:40:09       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-10 12:40:09       106 阅读
  3. 在Django里面运行非项目文件

    2024-05-10 12:40:09       87 阅读
  4. Python语言-面向对象

    2024-05-10 12:40:09       96 阅读

热门阅读

  1. 路由发布中的前缀列表的使用方法 ip prefix-list

    2024-05-10 12:40:09       22 阅读
  2. SSL证书签发错误怎么回事?

    2024-05-10 12:40:09       27 阅读
  3. Unity编辑器扩展

    2024-05-10 12:40:09       29 阅读
  4. uniapp:项目目录下没有package.json文件的创建办法

    2024-05-10 12:40:09       30 阅读
  5. 【设计模式】之适配器模式

    2024-05-10 12:40:09       32 阅读
  6. 如何在Linux环境下运行Excel的VBA宏文件

    2024-05-10 12:40:09       34 阅读
  7. C++(函数高级)

    2024-05-10 12:40:09       29 阅读
  8. go设计模式之建造者设计模式

    2024-05-10 12:40:09       30 阅读
  9. css类名冲突-css in js

    2024-05-10 12:40:09       26 阅读
  10. C++容器——set

    2024-05-10 12:40:09       27 阅读