【嵌入式】通信总线
条评论总线的分类:
总线按功能和规范可分为五大类型:数据总线、地址总线、控制总线、扩展总线及局部总线。
数据总线、地址总线和控制总线也统称为系统总线,即通常意义上所说的总线。常见的数据总线为ISA、EISA、VESA、PCI等。
按照传输数据的方式划分,可以分为串行总线和并行总线。
串行总线中,二进制数据逐位通过一根数据线发送到目的器件;并行总线的数据线通常超过2根。常见的串行总线有SPI、I2C、USB及RS232等。
按照时钟信号是否独立,可以分为同步总线和异步总线。
同步总线的时钟信号独立于数据,而异步总线的时钟信号是从数据中提取出来的。SPI、I2C是同步串行总线,RS232采用异步串行总线。
常用总线:
总线接口 | 串/并 | 同步/异步 | 速率 | 工作方式 | 用线 | 总线拓扑结构 | 通信距离 |
---|---|---|---|---|---|---|---|
UART | 串 | 异步 | 慢(波特率) | 全双工 | 2线(RX、TX) | RS485支持总线式、星形、树形 | 远(最远1200m) |
I2C | 串 | 同步 | 慢 | 半双工 | 2线(SDA、SCL) | 总线型(特殊的树形) | 近 |
SPI | 串 | 同步 | 快 | 全双工 | 3线或4线(SCLK、SIMO、SOMI、SS(片选)) | 环形 | 远 |
USB | 串 | 同步 | 快 | 半双工 | 4线(Vbus(5V)、GND、D+、D-(3.3V)) | 星形 | 近 |
在SOC中常常用作于对外设寄存器配置的总线是:I2C,SPI
参考: