C8051单片机基础第五章SMBus总线试题.ppt

SMBus0 I/O接口是一个双线的双向串行总线。SMBus0完全符合系统管理总线规范1.1 版,与I2C 串行总线兼容。系统控制器对总线的读写操作都是以字节为单位的,由SMBus接口自动控制数据的串行传输。 数据传输的最大速率可达系统时钟频率的1/8(可能比SMBus的规定速度要快,取决于所使用的系统时钟)。可以采用延长低电平时间的方法协调同一总线上不同速度的器件。 SMBus0可以工作在主或从方式,一个总线上可以有多个主器件。 SMBus0提供了SDA(串行数据)控制、SCL(串行时钟)产生和同步、仲裁逻辑以及起始/停止的控制和产生电路。 三个与之相关的特殊功能寄存器: 1 配置寄存器SMB0CF、 2 控制寄存器SMB0CN 3 发送和接收的数据寄存器SMB0DAT。 SMBus0 接口的工作电压可以在3.0V 和5.0V 之间,总线上不同器件的工作电压可以不同。SCL(串行时钟)和SDA(串行数据)线是双向的,必须通过一个上拉电阻或类似电路将它们连到电源电压。 连接在总线上的每个器件的SCL和SDA 都必须是漏极开路或集电极开路的,因此当总线空闲时,这两条线都被拉到高电平。 总线上的最大器件数只受所要求的上升和下降时间的限制,上升和下降时间分别

文档评论(0)

1亿VIP精品文档

相关文档