首页
›
嵌入式基础与RISC-V
›
042-MCU硬件接口协议
›
《MCU硬件接口协议I2C SPI协议时序分析驱动开发实战》
VIP10
本课程属于:042-MCU硬件接口协议
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
MCU硬件接口协议I2C SPI协议时序分析驱动开发实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C协议概述
I2C总线历史 · 物理层特性(SDA/SCL线 · 上拉电阻)
I2C
协议概述
02
I2C时序基础
空闲状态 · 起始条件 · 停止条件
I2C
时序基础
03
I2C地址与读写
7位地址与10位地址 · 读写位(R/W) · 从机应答(ACK/NACK)
I2C
地址
04
I2C多主机仲裁
多主机同时发起通信时的仲裁机制 · 时钟同步
I2C
多主机仲裁
05
I2C速率模式
标准模式(100kHz) · 快速模式(400kHz) · 高速模式(3.4MHz)
I2C
速率模式
06
I2C从机驱动开发
从机状态机设计 · 寄存器映射 · 中断处理
I2C
从机驱动开发
07
I2C主机驱动开发
主机状态机设计 · 时钟产生 · 超时处理
I2C
主机驱动开发
08
I2C实战
EEPROM读写驱动(AT24C02… · 随机读取 · 连续读取
I2C
EEPROM
09
I2C实战
传感器数据采集(MPU6050为例) · 读取加速度/陀螺仪数据
I2C
MPU6050
10
I2C调试技巧
逻辑分析仪抓取波形 · 常见问题(总线锁死 · 应答错误
I2C
调试技巧
11
SPI协议概述
SPI总线历史 · 物理层特性(MOSI/MISO/SC… · 全双工通信原理
SPI
协议概述
12
SPI时序基础
CPOL(时钟极性) · CPHA(时钟相位) · 4种工作模式详解
SPI
时序基础
13
SPI数据帧格式
MSB/LSB优先 · 数据位宽(8/16/32位) · 片选信号控制
SPI
数据帧格式
14
SPI多从机连接
独立片选与菊花链连接方式 · 总线冲突避免
SPI
多从机连接
15
SPI速率与性能
最大时钟频率 · 传输延迟 · DMA传输优化
SPI
速率
16
SPI从机驱动开发
从机状态机设计 · 移位寄存器操作 · 中断响应
SPI
从机驱动开发
17
SPI主机驱动开发
主机状态机设计 · 波特率产生 · 片选管理
SPI
主机驱动开发
18
SPI实战
Flash存储器驱动(W25Q64为… · 页编程 · 扇区擦除
SPI
Flash
19
SPI实战
LCD显示屏驱动(ST7735为例) · 画点 · 画矩形
SPI
LCD
20
SPI调试技巧
示波器测量时序 · 常见问题(相位不匹配 · 数据错位
SPI
调试技巧
21
I2C与SPI对比分析
引脚数量 · 速度 · 功耗
I2C
SPI
22
时序分析基础
建立时间(Setup Time) · 保持时间(Hold Time) · 传输延迟
时序分析基础
Setup
23
时序约束与计算
最大时钟频率计算 · 信号完整性考虑 · PCB布线影响
时序约束
计算
24
逻辑分析仪实战
使用Saleae Logic分析I2… · 协议解码 · 触发设置
逻辑分析仪实战
Saleae
25
示波器实战
使用示波器测量I2C/SPI时序参数 · 眼图分析 · 噪声排查
示波器实战
I2C/SPI
26
驱动架构设计
分层设计(HAL层 · 驱动层 · 应用层)
驱动架构设计
HAL
27
RTOS下的驱动开发
任务同步(信号量/队列) · 中断与任务通信 · 优先级反转
RTOS
下的驱动开发
28
低功耗设计
I2C/SPI在低功耗模式下的操作 · 时钟门控 · DMA与睡眠模式
低功耗设计
I2C/SPI
29
驱动测试与验证
单元测试 · 集成测试 · 压力测试
驱动测试
验证
30
综合项目实战
多传感器数据采集系统(I2C温湿度+… · 完整驱动栈实现
综合项目实战
I2C
所属VIP或分类
同VIP:I2C协议主机配置与从机驱动多设备通信故障定位实战
同VIP:I2C协议主机配置与从机驱动速率优化实战
同VIP:I2C协议时序分析与中断处理波形故障定位实战