首页
›
Linux内核与驱动
›
198-英飞凌XMC系列MCU工业控制SOC外设驱动开发从入门到精通
›
《XMC系列I2C总线通信故障排查与实训作业设计》
VIP10
本课程属于:198-英飞凌XMC系列MCU工业控制SOC外设驱动开发从入门到精通
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
XMC系列I2C总线通信故障排查与实训作业设计
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
I2C总线基础
I2C总线历史 · 物理层特性(SDA/SCL) · 电气特性与上拉电阻计算
I2C
总线基础
02
I2C协议详解
起始条件 · 停止条件 · 数据有效性
I2C
协议详解
03
XMC系列微控制器概述
XMC1000/4000系列特点 · DAVE™开发环境简介 · I2C外设模块架构
XMC
系列微控制器概述
04
XMC I2C外设寄存器
主控模式寄存器配置(MRPS · MSPS · MFCR)
XMC
I2C
05
XMC I2C初始化流程
时钟使能 · 引脚复用配置(P1_0/P1_1) · 波特率设置(标准模式100kHz/快…
XMC
I2C
06
XMC I2C主控发送
发送起始条件 · 发送7位地址+写位 · 发送数据字节
XMC
I2C
07
XMC I2C主控接收
发送起始条件 · 发送7位地址+读位 · 接收数据字节
XMC
I2C
08
XMC I2C从机模式
从机地址配置 · 从机发送/接收中断处理 · 从机状态机设计
XMC
I2C
09
I2C多主机通信
总线仲裁机制 · 多主机冲突检测 · XMC多主机模式配置
I2C
多主机通信
10
I2C总线时序分析
SCL时钟同步 · SCL低电平超时 · 数据建立时间与保持时间
I2C
总线时序分析
11
I2C总线常见故障类型
总线挂死(SDA被拉低) · 时钟拉伸问题 · 地址冲突
I2C
总线常见故障类型
12
故障排查工具
逻辑分析仪使用(Saleae/Kin… · 示波器测量技巧 · I2C总线分析仪
故障排查工具
Saleae/Kin
13
XMC I2C调试接口
DAVE™调试器使用 · 断点设置 · 变量监视
XMC
I2C
14
故障案例1
SDA线被拉低导致总线挂死——原因分…
故障案例1
SDA
15
故障案例2
SCL时钟拉伸导致通信超时——从机时… · XMC超时寄存器配置(TIMEOUT…
故障案例2
SCL
16
故障案例3
地址冲突导致无应答——7位地址与10… · 地址冲突检测方法
故障案例3
地址冲突导致无应…
17
故障案例4
数据字节丢失——FIFO溢出 · 中断优先级配置 · DMA传输优化
故障案例4
FIFO
18
故障案例5
噪声干扰导致数据错误——总线电容计算 · 施密特触发器配置 · 软件滤波
故障案例5
噪声干扰导致数据…
19
故障案例6
从机未释放总线——从机状态机异常 · 复位从机策略 · 总线恢复序列
故障案例6
从机未释放总线
20
故障案例7
多主机仲裁丢失——仲裁丢失中断处理 · 重试机制 · 总线空闲检测
故障案例7
多主机仲裁丢失
21
故障案例8
EEPROM通信失败——AT24C0… · 页写入限制 · 轮询应答
故障案例8
EEPROM
22
故障案例9
传感器数据读取异常——SHT30/M… · 数据格式转换
故障案例9
SHT30/M
23
故障案例10
DMA传输与I2C配合问题——DMA… · 传输完成中断 · 错误处理
故障案例10
DMA
24
实训作业1
基础I2C扫描程序——编写XMC I… · 检测总线上所有从机地址
实训作业1
I2C
25
实训作业2
EEPROM读写驱动——实现AT24… · 验证数据完整性
实训作业2
EEPROM
26
实训作业3
传感器数据采集——读取SHT30温湿… · 实现CRC校验与数据转换
实训作业3
SHT30
27
实训作业4
多从机轮询系统——设计轮询多个I2C… · 处理超时与错误
实训作业4
I2C
28
实训作业5
I2C总线故障注入实验——通过软件模… · 观察故障现象并恢复
实训作业5
I2C
29
实训作业6
I2C通信性能优化——优化波特率 · FIFO深度 · DMA传输
实训作业6
I2C
30
综合项目
I2C总线健康监测系统——设计实时监… · 记录故障日志 · 自动恢复的监控程序
综合项目
I2C
所属VIP或分类
同VIP:XMC系列I2C多设备通信从寄存器到HAL库驱动开发
同VIP:XMC系列I2C多设备通信时序分析与调试实战
同VIP:XMC系列I2C总线多主从通信故障排查与工程案例