2023版 STM32实战12 IIC总线读写AT24C02

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必须等待一个从机应答

主函数

全部工程获取

查看下方头像

相关推荐
zhangzhangkeji2 分钟前
stm32, 4-1 : OLED 调试工具。 4-2: keil 调试
stm32
m0_752753128 分钟前
51单片机中的定时器和中断等
单片机·51单片机
AAA代码批发商13 分钟前
DAYS41 UART 串口通信 + DS18B20 单总线温度传感器
嵌入式硬件·51单片机
充哥单片机设计18 分钟前
【STM32开源项目】智能窗户控制器
stm32·单片机·嵌入式硬件·毕业设计·智能窗户
Jlzn888821 分钟前
钢带折弯±0.1°怎么来?伺服闭环补偿回弹拆解
大数据·嵌入式硬件·制造
威嵌神州26 分钟前
便携式加固产品方案:加固平板、手持终端、巡检仪、管理柜
嵌入式硬件·智能手机·电脑
安河桥。35 分钟前
PCIe 是什么?为什么这么快?从差分线到 Gen6 的硬核解析与场景全览
嵌入式硬件·车载系统
Zw-awa12 小时前
标准输入输出与 MicroLIB:C 语言的终端去了哪里
stm32
糖糖单片机设计13 小时前
基于 STM32 的公交车定位与报站系统
stm32·单片机·嵌入式硬件
祖力5513 小时前
快速学会51单片机基础
单片机·嵌入式硬件·51单片机