【发布时间】:2014-03-17 21:40:16
【问题描述】:
我了解 I2C 和 SPI 通信的基础知识。因为两者都是同步协议。我想知道是什么让 SPI 比 I2C 更快。如果我使用 I2C 没有错,我们可以使用 400kbps,而在 SPI 中我们也可以达到 10mbps。是因为硬件变化吗? 在一次采访中向我提出了这个问题。如果我错了,请纠正我。
【问题讨论】:
-
这个问题似乎是题外话,因为它是关于硬件,而不是编程。
-
速度取决于您使用的电路板类型以及硬件逻辑的实现方式。使用其中一个有一定的优点和缺点。选择使用哪种总线类型取决于您想要使用它们连接的不同外围设备之间需要哪种通信类型。 quick2wire.com/articles/i2c-and-spi
-
看看stackexchange中的这个解释:electronics.stackexchange.com/questions/29037/…E.
-
实际上,它主要是关于 protocols - 硬件人员最熟悉的授予的低级协议,但同样的问题出现在网络堆栈等中。跨度>
-
不过,嵌入式系统问题以及硬件和软件之间的界限将在electronics.stackexchange.com 得到更好的接收。只要与嵌入式系统和低级编程相关,纯软件问题也始终是热门话题。