码迷,mamicode.com
首页 > 其他好文 > 详细

SMBUS(IIC)总线

时间:2014-09-23 17:07:24      阅读:546      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   ar   strong   数据   2014   sp   

1.SPI和IIC一般都作为板上通信,UART、SMBUS和USB一般都作为板间通信。

其中SMBUS是参考IIC制定出来的眼生病,两者很像。

2.SMBUS的I/O接口是由两条线组成的双向串行总线。可工作在主从两种模式。

SDA:串行数据的控制

SCL:串行时钟的产生、同步、仲裁以及起始/停止的控制和产生电路。

3.IIC(Inter IC BUS)具有多主机系统所要求的总线裁决和高低速同步功能的串行总线,它具有两根双向信号线。

bubuko.com,布布扣bubuko.com,布布扣bubuko.com,布布扣

4.IIC总线空闲时SCL/SDA两根线通过上拉电阻都为高电平。每个IIC总线上的器件都有唯一的地址,在多主机系统中当有多个主机同时想启动总线传送数据时,IIC总线仲裁决定由哪一台主机控制总线。

5.在起始信号产生后总线处于 被占用状态,终止信号产生后,总线则处于空闲状态,接收器收到一个完整的数据字节后可能由中断引起去做别的事,这时候接收器可以将SCL拉低,从而使主机处于等待状态,等接受器准备再接受时再将释放SCL为高电平。主机发送数据后,总线上的每个从机都将这7位地址码与自己的地址进行比较,若相同则寻址成功,然后根据R/位确定自己是接受器还是发送器。从机地址由4bit固定部分和3bit可编程部分,所以最多只能有8个同样的器件接入IIC总线。

bubuko.com,布布扣bubuko.com,布布扣

SCL为低时数据可以高低变化

每一个8为的字节后面必须有一个应答位,即一帧共9位

IIC上的数据帧是广义的既有数据信号又有地址信号

 

6.数据传送

发送

地址为7bit,第8位为0表示发送1表示接受

bubuko.com,布布扣

接受

bubuko.com,布布扣

在传送过程中改变传送方向

只需重复产生一次起始信号和从机地址,第二次改掉方向

 

bubuko.com,布布扣

7.寻址字节中的特殊地址

从机地址由4bit固定部分3bit可编程部分

SMBUS(IIC)总线

标签:style   blog   http   color   ar   strong   数据   2014   sp   

原文地址:http://www.cnblogs.com/fx427103/p/3988175.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!