位置:51电子网 » 技术资料 » 接口电路

I2C总线的基本工作原理

发布时间:2008/11/24 0:00:00 访问次数:469

   在i2c总线的数据传输过程中,主控器和被孔器工作在两个相反的状态 并且在一次通信过程中一股不发生转换;

  1. 主控器为发送器(主控发送器)时被控器为接收器(被控接收器);

  2. 主控器为接收器(主控炫收器)时被控器为发送器(被控发送器)。

  图所下为一次完整的通信过程时序,在i2c总线上进行的每一次通信过程,都存在在如下规律:

  图 一个完整通信过程的i2c总线信号时序

  1. 由主控器主动发起,并且以发送启动信号s和停止信号p分别来掌管总线和释放总线。

  2. 通信过程都是以启动信号s开始、以停止信号p结束。

  3. 传送的数据字节数没有限制。

  4. 主控器在启动信号后紧接着发送一个地址字节,其实包含7位被控器地址码和1位读/写控制位r/w。

  5. 读/写控制位r/w(或称作方向位)用于通知被控器数据传送的方向,0表示这次通信是由主控器向被控器写数据,1表示这次通信是主控器从被控器读数据。

  6. 每传送1个地址字节或数据字节共需要9个时钟脉冲, 其中第1~8个时钟脉冲对应的是由发送器向接收器发送的信息,笫9个脉冲对应的是由接收器句发送器反馈的一个应答位ack。

  7. 所有挂接到i2c总线上的被控器件都接收启动信号后的地址字节,并且把接收到的7位地址码与自己的地址进行比较,如果相符即为主控器寻址的被控器,在第9个时钟脉冲期间反馈应答信号。

  8. 每个数据字节在传送时都是高位(msb)在前。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



   在i2c总线的数据传输过程中,主控器和被孔器工作在两个相反的状态 并且在一次通信过程中一股不发生转换;

  1. 主控器为发送器(主控发送器)时被控器为接收器(被控接收器);

  2. 主控器为接收器(主控炫收器)时被控器为发送器(被控发送器)。

  图所下为一次完整的通信过程时序,在i2c总线上进行的每一次通信过程,都存在在如下规律:

  图 一个完整通信过程的i2c总线信号时序

  1. 由主控器主动发起,并且以发送启动信号s和停止信号p分别来掌管总线和释放总线。

  2. 通信过程都是以启动信号s开始、以停止信号p结束。

  3. 传送的数据字节数没有限制。

  4. 主控器在启动信号后紧接着发送一个地址字节,其实包含7位被控器地址码和1位读/写控制位r/w。

  5. 读/写控制位r/w(或称作方向位)用于通知被控器数据传送的方向,0表示这次通信是由主控器向被控器写数据,1表示这次通信是主控器从被控器读数据。

  6. 每传送1个地址字节或数据字节共需要9个时钟脉冲, 其中第1~8个时钟脉冲对应的是由发送器向接收器发送的信息,笫9个脉冲对应的是由接收器句发送器反馈的一个应答位ack。

  7. 所有挂接到i2c总线上的被控器件都接收启动信号后的地址字节,并且把接收到的7位地址码与自己的地址进行比较,如果相符即为主控器寻址的被控器,在第9个时钟脉冲期间反馈应答信号。

  8. 每个数据字节在传送时都是高位(msb)在前。

  欢迎转载,信息来源维库电子市场网(www.dzsc.com)



相关IC型号

热门点击

 

推荐技术资料

耳机放大器
    为了在听音乐时不影响家人,我萌生了做一台耳机放大器的想... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!