I2C笔记一

文章介绍了I2C通讯协议的基础知识,包括单片机作为主机与其他模块作为从机的通信模式,起始和停止信号的定义,7位从机地址以及8位寄存器地址的概念。在写操作中,单片机向特定地址的寄存器写入数据并等待应答;在读操作中,设备地址需发送两次,从机向主机返回数据。整个协议允许访问256个不同的字节地址。
摘要由CSDN通过智能技术生成

对I2C的入门了解,写在这里,以后可以翻一翻。

4分钟看懂!I2C通讯协议 最简单的总线通讯!_哔哩哔哩_bilibili

I2C入门第一节-I2C的基本工作原理_哔哩哔哩_bilibili

看了上面的2个视频之后,对I2C有了大概的了解,简要记录关键信息。

图片模型:单片机,一主多从模式。单片机是主机,其他模块是从机。

  1. 单片机给从机写信息

  • 空闲状态时SCL,SDA电平都是高电平

  • 起始信号:SCL为高电平,SDA由高跳变为低。

  • 从设备地址:7位地址码,每一个从机都有唯一的设备地址(类似于身份证)

  • 接下来是读写数据位:写数据0,读数据1

  • 应答信号:从机发送给主机,收到回复0,未收到回复1

  • 寄存器地址:8位,一个字节。

  • 发送一个地址00000001(二进制),单片机就会往0x01(16进制)里面写地址,单片机需要寄存器返回应答信号(0),接下来是给寄存器写数据,比如00001111,这个数据会存在0x01里面,寄存器接下来给主机发送应答信号0,告诉主机数据写入成功 ,最后再写入停止位。

2的8次方等于256,可以访问256个字节。

停止信号:SCL高电平,SDA从低电平跳到高电平

  1. 单片机读取从设备信息

  • 要接收的数据:从机--》主机(单片机)

  • 设备地址发送了2次,其他过程类似。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值