位置:51电子网 » 技术资料 » 集成电路

Coo1Runner-Ⅱ器件I2C接口协议

发布时间:2008/9/19 0:00:00 访问次数:785

  这里将说明i2c的主要通信协议,更详细的说明和时序图请参考i2c规范文档。
  i2c总线包括两个信号线,即sda和scl。所有通信都发生在这两个信号线上,连接到同一条总线上的设备数目受限于最大的总线电容。sda和scl都是双向的,通过上拉电阻连接到系统电源。总线空闲时,这两个总线保持高电平。在总线上的i2c设备的输出数据阶段,必须是漏极开路或是集电极开路以实现线与功能。

  每个设备都有唯一的地址,可以工作在发送模式或接收状态,也可以被配置为主设备或从设务。方设备启动一次总线数据传输,并产生时钟信号,总线上任何其他设备都会被视为从设备。i2c协议同时还具有仲裁机制,如果多台主设备同时申请控制总线,只有一台设备成功获取总线而不会丢失数据。

  一次数据传输开始于一个start命令,结束于一个stop命令。sda在时钟sol低电平时变化,高电平时保持稳定。start被定义为当sol为高电平时,sda由高到低的跳变;stop被定义为当sol为高时,sda由低到高的跳变,如图所示。



  如图 i2c总线的—次数据传输

  每个数据包包含8位数据,后跟一个ack位。因此一次数据传输共需要9个sol,首先传输msb。发送设备在ack周期释放sda,接收设备必须在过程中驱动sda为低。如果从设备没有将sda驱动为低,则表明其不能够接收数据,主设备将产生一个stop状态以退出本次传输;如果主设备没有将sda驱动为低,则表明从设备发送的是最后一个字节。标准i2c通信包含4部分,即起始位、从地址、数据传输和停止位。i2c协议规定了两种地址格式,即7位和10位,本设计为7位。起始位之后是7位地址,第8位是读写位,“0”为写;“1”为读。仅仅与地址相匹配的从设备在第9个sol发一个ack到sda,将sda拉低。

  一旦地址匹配成功,主从之间数据传输就会建立,读/写位决定数据传输方向。主设备发一个stop命令终止一次传输。然而,主设备在没有发出stop之前也可能产生一个start信号,此情况被定义为重复开始(repeat start)。

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

  这里将说明i2c的主要通信协议,更详细的说明和时序图请参考i2c规范文档。
  i2c总线包括两个信号线,即sda和scl。所有通信都发生在这两个信号线上,连接到同一条总线上的设备数目受限于最大的总线电容。sda和scl都是双向的,通过上拉电阻连接到系统电源。总线空闲时,这两个总线保持高电平。在总线上的i2c设备的输出数据阶段,必须是漏极开路或是集电极开路以实现线与功能。

  每个设备都有唯一的地址,可以工作在发送模式或接收状态,也可以被配置为主设备或从设务。方设备启动一次总线数据传输,并产生时钟信号,总线上任何其他设备都会被视为从设备。i2c协议同时还具有仲裁机制,如果多台主设备同时申请控制总线,只有一台设备成功获取总线而不会丢失数据。

  一次数据传输开始于一个start命令,结束于一个stop命令。sda在时钟sol低电平时变化,高电平时保持稳定。start被定义为当sol为高电平时,sda由高到低的跳变;stop被定义为当sol为高时,sda由低到高的跳变,如图所示。



  如图 i2c总线的—次数据传输

  每个数据包包含8位数据,后跟一个ack位。因此一次数据传输共需要9个sol,首先传输msb。发送设备在ack周期释放sda,接收设备必须在过程中驱动sda为低。如果从设备没有将sda驱动为低,则表明其不能够接收数据,主设备将产生一个stop状态以退出本次传输;如果主设备没有将sda驱动为低,则表明从设备发送的是最后一个字节。标准i2c通信包含4部分,即起始位、从地址、数据传输和停止位。i2c协议规定了两种地址格式,即7位和10位,本设计为7位。起始位之后是7位地址,第8位是读写位,“0”为写;“1”为读。仅仅与地址相匹配的从设备在第9个sol发一个ack到sda,将sda拉低。

  一旦地址匹配成功,主从之间数据传输就会建立,读/写位决定数据传输方向。主设备发一个stop命令终止一次传输。然而,主设备在没有发出stop之前也可能产生一个start信号,此情况被定义为重复开始(repeat start)。

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

相关IC型号

Warning: Undefined variable $stockkeys in G:\website_51dzw\www.51dzw.com\code\tech\view.php on line 152

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式