卢工爱分享
看图识电路!硬件工程师需要掌握的三大通信电路接口设计
1.你用过哪些串行协议?你能根据波形说出这三种协议的名字吗?让我们回顾一下通用串行协议
2.UART就像计算机的莫尔斯电码。速度以“波特”为单位测量,最大约为1-10mbps,通常是点对点协议。一些伺服和(极少数)传感器使用UART。UART,即“通用异步rx/tx”,不需要额外的时钟线。它是在嵌入式设备上打印调试日志的标准!
3.与UART相比,I2C可以将一个控制器(或主机)设备连接到最多128个外围设备(或从机)设备。速度为100kbps-1mbps。总线上的所有外设都有一个预先指定的地址,以便控制器可以与特定的地址通信。I2C是“开漏”,这意味着总线上的任何设备都可以将其数据线拉低。这就需要使用上拉电阻。
4.SPI也是像I2C一样的总线,但它是“全双工”(可以同时接收和发送)而不是“半双工”。它也没有像I2C那样的“寻址”系统,而是使用额外的“片选”线来选择总线上要与之通信的设备。SPI通信标准对于某些器件可能需要稍有不同的配置才能正常通信。预期速度高于I2C(SPI不是开漏,而是推挽),最大约32mbps。
(Source: 硬件那点事儿)
版块:
每日打卡
昨天 16:24
全部评论