IIC协议理解

IIC协议是一种串行总线标准,用于设备间的通信。协议特点包括100K和400K两种工作速率,支持多主控和多机通讯。通信流程涉及启动信号START、停止信号STOP、地址字节传输以及读写操作。在数据传输过程中,主控设备发送START信号,随后传输地址和数据,被控设备通过应答信号ACK确认接收到的数据。通信结束时,主控设备发送STOP信号。

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

先摘一摘网上的理解:

一. 技术性能:
工作速率有100K和400K两种;
支持多机通讯;
支持多主控模块,但同一时刻只允许有一个主控;      
由数据线SDA和时钟SCL构成的串行总线;
每个电路和模块都有唯一的地址;                    
每个器件可以使用独立电源

二. 基本工作原理:
以启动信号START来掌管总线,以停止信号STOP来释放总线;
每次通讯以START开始,以STOP结束;
启动信号START后紧接着发送一个地址字节,其中7位为被控器件的地址码,一位为读/写控制位R/W,R/W位为0表示由主控向被控器件写数据,R/W为1表示由主控向被控器件读数据;
当被控器件检测到收到的地址与自己的地址相同时,在第9个时钟期间反馈应答信号;
每个数据字节在传送时都是高位(MSB)在

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值