首页
›
嵌入式基础与RISC-V
›
121-I2C总线协议
›
《STM32硬件I2C寄存器读写与波形捕获项目驱动开发实战》
VIP10
本课程属于:121-I2C总线协议
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
STM32硬件I2C寄存器读写与波形捕获项目驱动开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C协议基础
物理层特性 · 总线拓扑结构 · 开漏输出与上拉电阻
I2C
协议基础
02
I2C协议时序
起始条件 · 停止条件 · 数据有效性
I2C
协议时序
03
I2C地址机制
7位地址与10位地址 · 广播地址 · 保留地址
I2C
地址机制
04
I2C读写操作
主机写从机 · 主机读从机 · 复合格式(组合传输)
I2C
读写操作
05
STM32 I2C外设概述
I2C模块框图 · 时钟树 · 主要寄存器一览
STM32
I2C
06
I2C初始化配置
GPIO复用配置 · I2C时序计算(CCR与TRISE) · 使能外设
I2C
初始化配置
07
I2C主模式发送
起始条件生成 · 发送从机地址+写位 · 发送数据字节
I2C
主模式发送
08
I2C主模式接收
起始条件生成 · 发送从机地址+读位 · 读取数据字节
I2C
主模式接收
09
I2C中断与事件管理
事件中断(EV) · 错误中断(ERR) · 中断服务函数编写
I2C
事件管理
10
I2C状态标志轮询
SR1/SR2寄存器解析 · 忙标志处理 · 超时机制设计
I2C
状态标志轮询
11
I2C错误处理
总线错误(BERR) · 应答失败(AF) · 仲裁丢失(ARLO)
I2C
错误处理
12
I2C超时与复位机制
硬件超时计数器 · 软件看门狗 · 外设复位流程
I2C
超时
13
I2C从机模式基础
从机地址匹配 · 从机发送与接收 · 事件标志处理
I2C
从机模式基础
14
I2C多主机通信
仲裁机制 · 多主机时钟同步 · 总线释放检测
I2C
多主机通信
15
I2C DMA传输
DMA请求映射 · 循环模式 · 半传输中断与传输完成中断
I2C
DMA
16
I2C双缓冲与NACK规划
双缓冲寄存器使用 · NACK自动重发策略
I2C
NACK
17
I2C低功耗模式
停止模式下的I2C唤醒 · 时钟门控与功耗优化
I2C
低功耗模式
18
I2C时序调试
逻辑分析仪捕获 · 示波器测量 · 时序违规分析
I2C
时序调试
19
I2C波形捕获工具
Saleae逻辑分析仪使用 · PulseView开源工具 · I2C解码插件
I2C
波形捕获工具
20
I2C波形分析实战
起始/停止条件波形 · 数据字节波形 · ACK/NACK波形
I2C
波形分析实战
21
I2C常见故障波形
时钟拉伸异常 · 数据线冲突 · 毛刺与噪声
I2C
常见故障波形
22
I2C速率配置
标准模式(100kHz) · 快速模式(400kHz) · 快速模式+(1MHz)
I2C
速率配置
23
I2C上拉电阻计算
总线电容估算 · 上升时间要求 · 电阻值选择公式
I2C
上拉电阻计算
24
I2C电平转换
3V与5V器件混合 · 双向电平转换电路 · 分立MOSFET方案
I2C
电平转换
25
I2C隔离设计
数字隔离器选型 · 电容耦合隔离 · I2C隔离注意事项
I2C
隔离设计
26
I2C EEPROM驱动实战
AT24C02读写 · 页写入与连续读取 · 轮询等待
I2C
EEPROM
27
I2C传感器驱动实战
MPU6050初始化 · 加速度/陀螺仪数据读取 · FIFO使用
I2C
传感器驱动实战
28
I2C OLED驱动实战
SSD1306初始化 · 显存管理 · 字库与图形显示
I2C
OLED
29
I2C多设备总线设计
设备地址冲突解决 · 总线长度与负载 · 总线扩展器
I2C
多设备总线设计
30
I2C项目综合实战
多传感器数据采集系统 · FreeRTOS任务设计 · 数据上传上位机
I2C
项目综合实战
所属VIP或分类
同VIP:I2C多设备通信总线电容计算与上拉电阻驱动开发实战
同VIP:I2C多设备通信总线电容计算与故障排查项目实战
同VIP:Linux驱动移植I2C从机地址与时钟拉伸调试实战