11.20

      今天讲了spi eeprom i2c下午助教老师讲了讲解了一下mcp23008芯片得各个引脚功能

I2C开始和结束信号

  开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据。

  结束信号:SCL为高电平时,SDA由低电平向高电平跳变,结束传送数据。     

  I2C位传输

  数据传输:SCL为高电平时,SDA线若保持稳定,那么SDA上是在传输数据bit;

  若SDA发生跳变,则用来表示一个会话的开始或结束(后面讲)

  数据改变:SCL为低电平时,SDA线才能改变传输的bit

I2C应答信号

  Master每发送完8bit数据后等待Slave的ACK。

  即在第9个clock,若从IC发ACK,SDA会被拉低。

  若没有ACK,SDA会被置高,这会引起Master发生RESTART或STOP流程,

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在使用单片机的过程中,I2C 通信可以说是最被广泛使用和采纳的协议之一,采用 I2C 协议可以占用更少的资源,链接...
    noparkinghere阅读 6,811评论 0 8
  • IIC通信实验 IIC简介 I²C(Inter-Integrated Circuit)字面上的意思是集成电路之间,...
    btskyrmb阅读 6,057评论 0 2
  • 摘要:这是一个记录软硬件结合的物联网项目,目的是打造微信实时监控室内环境,由于传感器简陋,这篇文章只介绍温度和湿度...
    Masukio阅读 10,680评论 1 9
  • 1、嵌入式系统的定义 (1)定义:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本...
    荣卓然阅读 6,004评论 0 5
  • 现今社会,都有一种“哇~对!应该这样,我也要这样”的臭毛病。 经常能在各种网站,社交平台看到这样的文章标题:如果你...
    长苏清明阅读 1,607评论 0 0

友情链接更多精彩内容