首页
›
高速接口与互连
›
048-示波器触发与串行协议解码
›
《I2C总线数据解析与嵌入式通信调试》
VIP20
本课程属于:048-示波器触发与串行协议解码
高速接口与互连 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
I2C总线数据解析与嵌入式通信调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C总线概述
什么是I2C · 历史起源 · 主要特点
I2C
总线概述
02
I2C物理层
SCL与SDA信号线 · 开漏输出 · 上拉电阻的作用与选型
I2C
物理层
03
I2C协议层
开始条件 · 停止条件 · 数据位传输规则
I2C
协议层
04
I2C寻址方式
7位地址格式 · 10位地址格式 · 保留地址
I2C
寻址方式
05
I2C读写基本操作
主机写数据流程 · 主机读数据流程 · 组合操作(重复开始条件)
I2C
读写基本操作
06
I2C时序详解
时序参数定义(tHD · STA · tSU
I2C
时序详解
07
I2C仲裁机制
多主机冲突检测 · 仲裁过程 · 丢失仲裁后的处理
I2C
仲裁机制
08
I2C时钟拉伸
从机控制时钟的原理 · 应用场景(如ADC转换等待) · 注意事项
I2C
时钟拉伸
09
I2C速率模式
标准模式(100kHz) · 快速模式(400kHz) · 高速模式(3.4MHz)
I2C
速率模式
10
I2C硬件设计要点
上拉电阻值计算(根据总线电容) · 电平转换电路(3.3V与5V混接) · 总线隔离
I2C
硬件设计要点
11
软件模拟I2C(基础)
GPIO位操作模拟SCL/SDA · 实现起始/停止/发送/接收字节的时序
I2C
软件模拟
12
软件模拟I2C(代码实现)
以STM32 HAL库为例 · 完整模拟I2C代码 · 延时控制
I2C
软件模拟
13
硬件I2C外设介绍
以STM32为例 · I2C模块架构 · 时钟源
I2C
硬件
14
硬件I2C外设编程
初始化配置 · 主模式发送/接收 · 从模式配置
I2C
硬件
15
硬件I2C高效传输
DMA方式实现批量数据收发 · 性能对比与注意事项
I2C
硬件
16
Linux I2C子系统
i2c-dev 用户空间接口 · i2c-tools 工具使用(i2c… · i2cget
Linux
I2C
17
Linux I2C驱动编写
设备树描述I2C设备 · 客户端驱动基本框架 · probe/remove回调
Linux
I2C
18
常见I2C设备驱动
EEPROM(AT24Cxx)的读/… · 页写入与页读取时序
I2C
常见
19
常见I2C设备驱动
温度传感器(LM75/DS1621)…
I2C
常见
20
常见I2C设备驱动
6轴惯性测量单元(MPU6050)的… · 加速度/陀螺仪数据读取
I2C
常见
21
常见I2C设备驱动
OLED显示屏(SSD1306)的命… · 帧缓冲更新
I2C
常见
22
I2C调试方法(逻辑分析仪)
捕获时序 · 解码数据 · 分析ACK/NACK
I2C
调试方法
23
I2C调试方法(示波器)
测量时序参数 · 检查信号完整性 · 识别噪声与反射
I2C
调试方法
24
I2C常见问题排查
无应答(NACK)原因 · 时钟线被拉低 · 地址错误
I2C
常见问题排查
25
I2C多设备通信
静态地址分配 · 使用多路复用器(如TCA9548A)…
I2C
多设备通信
26
I2C与SMBus对比
协议差异 · 超时机制 · 地址解析协议(ARP)
I2C
SMBus
27
I2C协议衍生
PMBus(电源管理) · IPMB(智能平台管理)简介
I2C
协议衍生
28
实战项目一
基于STM32的I2C温度采集系统(…
实战项目一
STM32
29
实战项目二
基于树莓派的I2C传感器数据采集(B…
实战项目二
I2C
30
实战项目三
I2C EEPROM读写与数据存储管…
实战项目三
I2C
所属VIP或分类
同VIP:CAN-FD协议解码参数校准与性能优化
同VIP:CAN-FD解码配置与位时序错误诊断
同VIP:CAN总线报文解码与数据可视化监控