首页
›
嵌入式基础与RISC-V
›
042-MCU硬件接口协议
›
《MCU硬件接口协议I2C多设备通信与DMA传输实战》
VIP10
本课程属于:042-MCU硬件接口协议
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MCU硬件接口协议I2C多设备通信与DMA传输实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C协议基础
I2C总线起源 · 物理层特性(SDA/SCL) · 电气特性与上拉电阻选择
I2C
协议基础
02
I2C协议时序
起始条件 · 停止条件 · 数据有效性
I2C
协议时序
03
I2C设备地址
7位地址与10位地址格式 · 广播地址 · 保留地址
I2C
设备地址
04
I2C通信模式
主机发送/接收模式 · 从机发送/接收模式 · 多主机通信与总线仲裁实战
I2C
通信模式
05
I2C速率与模式
标准模式(100kHz) · 快速模式(400kHz) · 高速模式(3.4MHz)
I2C
速率
06
I2C上拉电阻计算
上拉电阻的作用 · 阻值计算公式 · 功耗与上升时间权衡
I2C
上拉电阻计算
07
I2C总线电容与布线
总线最大电容限制 · PCB布线规则 · 星型拓扑与菊花链拓扑
I2C
总线电容
08
I2C从机驱动开发
从机状态机设计 · 寄存器映射 · 中断处理
I2C
从机驱动开发
09
I2C主机驱动开发
主机状态机设计 · 超时处理 · 错误恢复
I2C
主机驱动开发
10
I2C多设备通信
多设备挂载原理 · 设备选择机制 · 地址分配策略
I2C
多设备通信
11
I2C总线仲裁
多主机同时发送的仲裁过程 · 仲裁丢失处理 · 总线冲突检测与恢复
I2C
总线仲裁
12
I2C时钟拉伸
从机时钟拉伸机制 · 主机如何处理时钟拉伸 · 常见问题与调试方法
I2C
时钟拉伸
13
I2C错误处理
总线锁死检测 · 复位序列设计 · 错误日志记录
I2C
错误处理
14
I2C调试工具
逻辑分析仪使用 · I2C协议分析 · 总线波形解读
I2C
调试工具
15
I2C与DMA基础
DMA控制器原理 · DMA传输模式(单次/循环/双缓冲) · DMA与CPU协同工作
I2C
DMA
16
DMA传输配置
DMA通道选择 · 源/目的地址配置 · 传输宽度与突发传输
DMA
传输配置
17
I2C+DMA发送实战
DMA触发源配置 · 发送缓冲区管理 · 传输完成中断处理
I2C+DMA
发送实战
18
I2C+DMA接收实战
DMA接收配置 · 接收超时处理 · 数据帧同步
I2C+DMA
接收实战
19
I2C+DMA多设备轮询
轮询策略设计 · 设备优先级管理 · DMA链表传输
I2C+DMA
多设备轮询
20
I2C+DMA中断优化
中断优先级设置 · 中断嵌套处理 · 临界区保护
I2C+DMA
断优化
21
I2C+DMA功耗优化
睡眠模式与DMA · 唤醒源配置 · 低功耗总线设计
I2C+DMA
功耗优化
22
I2C+DMA常见问题
DMA传输未完成 · 数据错位 · 总线冲突
I2C+DMA
常见问题
23
I2C传感器读取实战
温度传感器(如LM75)驱动 · 加速度计(如MPU6050)读取 · DMA批量采集
I2C
传感器读取实战
24
I2C EEPROM读写实战
页写入与顺序读取 · DMA加速批量读写 · 磨损均衡与错误校验
I2C
EEPROM
25
I2C LCD/OLED驱动实战
SSD1306 OLED驱动 · DMA刷新显示 · 双缓冲与局部刷新
I2C
LCD/OLED
26
I2C DAC/ADC驱动实战
DAC输出控制 · ADC多通道采集 · DMA连续转换与数据处理
I2C
DAC/ADC
27
I2C多主机通信实战
双MCU通过I2C通信 · 仲裁处理 · 数据包协议设计
I2C
多主机通信实战
28
I2C总线扩展
I2C多路复用器(TCA9548A)… · 总线缓冲器 · 电平转换
I2C
总线扩展
29
I2C协议栈设计
分层架构设计 · 抽象接口定义 · 设备管理
I2C
协议栈设计
30
综合项目实战
多传感器数据采集系统 · DMA传输与处理 · 上位机通信
综合项目实战
多传感器数据采集…
所属VIP或分类
同VIP:I2C协议主机配置与从机驱动多设备通信故障定位实战
同VIP:I2C协议主机配置与从机驱动速率优化实战
同VIP:I2C协议时序分析与中断处理波形故障定位实战