首页
›
嵌入式基础与RISC-V
›
121-I2C总线协议
›
《寄存器读写与STM32硬件I2C波形捕获实战》
VIP10
本课程属于:121-I2C总线协议
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
寄存器读写与STM32硬件I2C波形捕获实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C协议基础
I2C总线起源 · 物理层特性(SDA/SCL开漏输出 · 上拉电阻)
I2C
协议基础
02
STM32 I2C外设框图解析
时钟树 · 数据寄存器 · 控制寄存器
STM32
I2C
03
寄存器位操作实战
使用指针访问寄存器 · 位带操作 · 修改I2C_CR1寄存器使能外设
寄存器位操作实战
使用指针访问寄存…
04
I2C起始与停止条件生成
手动控制I2C_CR1的START/… · 用逻辑分析仪捕获波形
I2C
起始
05
主机发送模式
发送7位地址+读写位 · 发送数据字节 · 等待ACK/NACK
主机发送模式
发送7位地址+读…
06
主机接收模式
从机地址发送 · 数据接收 · 最后字节NACK与停止条件
主机接收模式
从机地址发送
07
从机模式配置
从机地址设置 · 响应主机请求 · 发送/接收数据
从机模式配置
从机地址设置
08
中断与DMA传输
中断标志位处理 · DMA配置 · 环形缓冲区设计
DMA
传输
09
I2C时序计算
SCL频率配置(CCR寄存器) · 上升时间 · 保持时间
I2C
时序计算
10
多主机通信与仲裁
总线仲裁机制 · 多主机冲突处理
多主机通信
仲裁
11
I2C错误处理
总线错误 · 仲裁丢失 · 超时处理
I2C
错误处理
12
EEPROM读写实战
24C02/24C64页写入 · 随机读取 · 连续读取
EEPROM
读写实战
13
传感器数据读取
MPU6050/ADXL345初始化… · 数据寄存器读取
传感器数据读取
MPU6050/ADXL…
14
OLED显示屏驱动
SSD1306初始化序列 · 显存操作 · 滚动显示
OLED
显示屏驱动
15
I2C总线扩展
PCA9548多路复用器 · 电平转换器 · 总线缓冲器
I2C
总线扩展
16
逻辑分析仪基础
采样率设置 · 触发条件 · 协议解码
逻辑分析仪基础
采样率设置
17
波形捕获实战
捕获起始条件 · 数据字节 · 停止条件波形
波形捕获实战
捕获起始条件
18
时序分析
测量SCL频率 · 数据建立/保持时间 · 上升/下降沿
时序分析
SCL
19
异常波形诊断
毛刺 · 电平冲突 · 时钟拉伸
异常波形诊断
毛刺
20
示波器与逻辑分析仪对比
模拟波形 vs 数字波形 · 触发模式差异
示波器
逻辑分析仪对比
21
I2C总线电容与上拉电阻计算
总线负载 · 最大速率 · 电阻选择
I2C
总线电容
22
高速模式(Fast Mode Plus)
4MHz配置 · 驱动能力要求
Fast
Mode
23
I2C与SMBus差异
时序参数 · 协议命令 · 超时机制
I2C
SMBus
24
PMBus协议基础
电源管理命令 · 分组错误检测(PEC)
PMBus
协议基础
25
I2C设备地址冲突
7位地址分配 · 地址冲突检测与解决
I2C
设备地址冲突
26
软件模拟I2C
GPIO位操作 · 延时控制 · 与硬件I2C对比
I2C
软件模拟
27
低功耗设计
I2C总线休眠唤醒 · 时钟门控 · 从机唤醒
低功耗设计
I2C
28
I2C调试技巧
printf调试 · 状态机打印 · 波形触发捕获
I2C
调试技巧
29
常见问题排查
总线锁死 · 时钟拉伸超时 · 从机无应答
常见问题排查
总线锁死
30
综合项目
多传感器数据采集系统(温度+湿度+气…
综合项目
多传感器数据采集…
所属VIP或分类
同VIP:I2C多设备通信总线电容计算与上拉电阻驱动开发实战
同VIP:I2C多设备通信总线电容计算与故障排查项目实战
同VIP:Linux驱动移植I2C从机地址与时钟拉伸调试实战