IIC简述
一个多主从的串行总线,又叫I2C,是由飞利浦公司发明的通讯总线
IIC特点
-1- 串行(逐bit传输)
-2- 同步(共用时钟线)
-3- 半双工(收发不同进行)
-4- 总线上的任何设备都可以是主机
开发使用习惯和理解
-1- 通过地址寻址
-2- 数据线的输入输出模式需要经常改变
-3- 通信只需要两根线(SCL)(SDA)
AT24C02介绍
一种为有限的系统空间提供存储方案的芯片,使用IIC总线通信
地址介绍
前四位固定为1010
A2 A1 A0根据硬件设计定义(可查看下方原理图)
R/W位根据收发定义 读取设置为1 发送设置为0
原理图
数据发送顺序
MSB 先发高位
格式详解-开始信号
时钟线高电平的时候数据线呈下降沿(从高电平改为低电平)
格式详解-停止
时钟线高电平的时候数据线呈上升沿(从低电平改为高电平)
格式详解-数据发送时钟线的状态(SCL)
时钟低电平准备数据(红框)
时钟高电平发送数据(蓝色框)
格式详解-数据发送数据线的状态(SDA)
无论地址还是数据,每发送8bit必须等待一个从机应答
主函数
全部工程获取
查看下方头像