iic协议

简介: 协议

1、简介

串行、半双工、近距离、多机通信

通信流程
主机发送起始信号,启用总线
主机发送一字节数据(从机地址+写或读)(7+1)
从机发送应答信号回应主机
发送器发送数据(先发高位)
接收器发送应答回应
通信完成后,主机发送停止信号释放总线

2、硬件

SCL:时钟线
SDA:数据线
从机多了要接上拉电阻
空闲输出高阻态,用高阻态表示高电平

3、协议

3.1、读取数据方式
时钟线高电平的时候,下降沿起始信号,上升沿停止信号
在时钟线高电平的时候,读取数据;低电平SDA切换数据

应答信号
SDA释放,等待低电平应答

3.2、设备地址
7位地址+最后一个读写位(构成8位地址)
1读地址
0写地址

3.3、写
起始信号>发写地址>等待响应>发数据等响应>停止信号

3.4、读
起始信号>发读地址>等待响应>接收数据>发送响应信号>停止信号

3.5、写读
起始信号>发写设备地址>发要读的地址>起始信号>发读设备地址>
接收数据

目录
相关文章
|
5月前
|
监控 数据处理
基于STC89C52RC单片机的MODBUS RTU协议从机的实现
基于STC89C52RC单片机的MODBUS RTU协议从机的实现
115 0
|
5月前
|
Linux 芯片
|
5月前
|
网络协议 算法
【MODBUS】Modbus的3种传输方式
【MODBUS】Modbus的3种传输方式
124 1
|
5月前
|
传感器 数据采集 网络协议
【MODBUS】Modbus是什么?
【MODBUS】Modbus是什么?
94 1
|
5月前
|
传感器 监控
【MODBUS】Modbus协议和PLC协议的区别和联系
【MODBUS】Modbus协议和PLC协议的区别和联系
208 0
|
安全 物联网 数据安全/隐私保护
深入理解AMBA总线协议(AXI总结篇)
深入理解AMBA总线协议(AXI总结篇)
1505 1