第5次培训__IIC基础.pptxVIP

  • 13
  • 0
  • 约1.06万字
  • 约 35页
  • 2017-02-03 发布于湖北
  • 举报
第5次培训__IIC基础

Arduino中IIC的使用 By樵明朗本节主要内容 IIC基础 Arduino中的IIC库 E2PROME的读写 MPU6050的使用1 IIC基础什么是IIC? IIC是PHILIP公司推出的一种总线协议,II2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。SCL和SDA在总线空闲时均保持高电平,需接上拉电阻1 IIC基础通信协议 每个接到I2C总线上的器件都有唯一的地址,通过地址识别通信对象。总线上一般有一个主机和多个从机,通常为主从工作方式,由主器件启动数据的发送。 主机发送的控制信号分为地址码和数据码两部分,地址码用来选址,数据码用来通信1 IIC基础R/WA0C1b1A6b7C7b6A5C6b5A4C5A3b4C4C2A1b2b0C0A2C3b3Regester AdressDevice AdressAckAckAckEndDataStart通信流程1 IIC基础IIC通信格式 ---起动信号 在SCL为高电平期间,SDA出现下降沿则为启动信号1 IIC基础IIC通信格式 ---寻址信号 器件地址有7位和10位两种,对7位地址,高7位为地址位,最低位为方向位,方向位为0表明主机要进行写操作,方向位为1表示主机要进行读操作。1 IIC基础IIC通信格式 ---应答信号 每传输一个字节数据后,都要有一个应答信号,以确定数据是否被接收。在SCL信号为高电

文档评论(0)

1亿VIP精品文档

相关文档