总线一.总线的概念总线是一组用于计算机之间各部件之间进行数据和命令的传送的公用信号线
二.总线的分类(一)总线(微机通用总线)按功能和规范可分为三大类型:(1)片总线(ChipBus,C-Bus)又称元件级总线,是把各种不同的芯片连接在一起构成特定功能模块(如CPU模块)的信息传输通路
(2)内总线(InternalBus,I-Bus)又称系统总线或板级总线,是微机系统中各插件(模块)之间的信息传输通路
例如CPU模块和存储器模块或I/O接口模块之间的传输通路
(3)外总线(ExternalBus,E-Bus)又称通信总线,是微机系统之间或微机系统与其他系统(仪器、仪表、控制装置等)之间信息传输的通路,如EIARS-232C、IEEE-488等
(现场总线CAN属于外总线)三类总线在微机系统中的地位和关系其中的系统总线,即通常意义上所说的总线,一般又含有三种不同功能的总线,即数据总线DB(DataBus)、地址总线AB(AddressBus)和控制总线CB(ControlBus)
(二)总线按照传输数据的方式划分:可以分为串行总线和并行总线
串行总线中,二进制数据逐位通过一根数据线发送到目的器件;并行总线的数据线通常超过2根
常见的串行总线有SPI、I2C、USB及RS232等
(三)总线按照时钟信号是否独立划分:可以分为同步总线和异步总线
同步总线的时钟信号独立于数据,而异步总线的时钟信号是从数据中提取出来的
SPI、I2C是同步串行总线,RS232采用异步串行总线
按照计算机所传输的信息种类,计算机的总线可以划分为数据总线、地址总线和控制总线,分别用来传输数据、数据地址和控制信号
三.各类总线介绍内部总线1.I2C总线是同步通信的一种特殊形式,具有接口线少,控制方式简化,器件封装形式小,通信速率较高等优点
在主从通信中,可以有多个I2C总线器件同时接到I2C总线上,通过