tony之I2C协议简单理解

本文介绍了I2C协议的技术性能,包括工作速率、多机通讯等特性。详细阐述了I2C的基本工作原理,包括启动信号、停止信号、寻址方式以及读写通讯过程。还分析了总线信号时序,包括空闲状态、启动信号、停止信号、数据传送和应答信号。此外,文中提到了寻址约定,并提供了I2C协议的数据传输时序图,展示了写操作和读操作的数据流向。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、技术性能:

工作速率有100K和400K两种;                     

支持多机通讯;

支持多主控模块,但同一时刻只允许有一个主控;    

由数据线SDA和时钟SCL构成的串行总线;

每个电路和模块都有唯一的地址;                    

每个器件可以使用独立电源但是必须共地


二、基本工作原理:

以启动信号START来掌管总线,以停止信号STOP来释放总线;

每次通讯以START开始,以STOP结束;

启动信号START后紧接着发送一个地址字节,其中7位为被控器件的地址码,一位为读/写控制位R/W,R./W位为0表示由主控向被控器件写数据,R/W为1表示由主控向被控器件读数据;

当被控器件检测到收到的地址与自己的地址相同时,在第9个时钟期间反馈应答信号;

每个数据字节在传送时都是高位(MSB)在前;


写通讯过程:

1、   主控在检测到总线空闲的状况下,首先发送一个START信号掌管总线;

2、   发送一个地址字节(包括7位地址码和一位R/W);

3、   当被控器件检测到主控发送的地址与自己的地址相同时发送一个应答信号(

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值