实用I2C: 介绍,实现和故障排除

本课程涵盖了如何使用MPLAB® X 代码配置器(MCC)在8位PIC微控制器上实现I2C协议。

rate limit

Code not recognized.

About this course

“为什么我没有收到来自I2C设备的确认?”救命!”“我不能写我的I2C串行EEPROM,我总是读取0xFF。我做错了什么?”这些是我们从使用I2C协议的客户那里常收到的一些问题,这个课程将帮助回答和理解这些并延申到更多的问题。我们将从介绍I2C的关键概念和信号开始,继续配置PIC®微控制器作为I2C主或从设备,最后以演示常见的I2C通信故障和如何排除它们来结束这个课程。这个课程适合推荐给已经在使用、计划使用或想了解更多关于I2C协议的工程师。

Curriculum64 min

  • 课程大纲
  • 展开描述 1 min
  • 介绍I2C
  • 什么是I2C? 1 min
  • I2C特性 2 min
  • 知识检查
  • I2C数据传输协议和格式
  • 介绍 1 min
  • 起始条件 1 min
  • 从机地址 2 min
  • 读/写位 1 min
  • 应答位 1 min
  • 数据字节 1 min
  • 停止条件 1 min
  • 现场测验! 1 min
  • I2C 外设
  • 介绍 3 min
  • SSPxCON1 寄存器 5 min
  • SSPxCON2 寄存器 4 min
  • SSPSTAT 寄存器 3 min
  • 现场测验! 1 min
  • 使用微芯代码配置工具(MCC)来设置I2C
  • 介绍 2 min
  • 安装 1 min
  • 创建项目 1 min
  • MCC(代码配置工具) 3 min
  • 硬件断点 3 min
  • I2C写 3 min
  • I2C读 2 min
  • Saleae 逻辑分析仪
  • 介绍 1 min
  • 各通道 1 min
  • 分析仪 1 min
  • 触发 1 min
  • 2 min
  • 2 min
  • 常见I2C问题
  • 介绍 1 min
  • 硬件问题 2 min
  • 起始条件 3 min
  • 应答位 1 min
  • 数据传输 2 min
  • 现场测验 1 min
  • 总结
  • 课程回顾汇总 1 min
  • 其他的一些资源
  • 您的反馈
  • 您的反馈对我们很重要

About this course

“为什么我没有收到来自I2C设备的确认?”救命!”“我不能写我的I2C串行EEPROM,我总是读取0xFF。我做错了什么?”这些是我们从使用I2C协议的客户那里常收到的一些问题,这个课程将帮助回答和理解这些并延申到更多的问题。我们将从介绍I2C的关键概念和信号开始,继续配置PIC®微控制器作为I2C主或从设备,最后以演示常见的I2C通信故障和如何排除它们来结束这个课程。这个课程适合推荐给已经在使用、计划使用或想了解更多关于I2C协议的工程师。

Curriculum64 min

  • 课程大纲
  • 展开描述 1 min
  • 介绍I2C
  • 什么是I2C? 1 min
  • I2C特性 2 min
  • 知识检查
  • I2C数据传输协议和格式
  • 介绍 1 min
  • 起始条件 1 min
  • 从机地址 2 min
  • 读/写位 1 min
  • 应答位 1 min
  • 数据字节 1 min
  • 停止条件 1 min
  • 现场测验! 1 min
  • I2C 外设
  • 介绍 3 min
  • SSPxCON1 寄存器 5 min
  • SSPxCON2 寄存器 4 min
  • SSPSTAT 寄存器 3 min
  • 现场测验! 1 min
  • 使用微芯代码配置工具(MCC)来设置I2C
  • 介绍 2 min
  • 安装 1 min
  • 创建项目 1 min
  • MCC(代码配置工具) 3 min
  • 硬件断点 3 min
  • I2C写 3 min
  • I2C读 2 min
  • Saleae 逻辑分析仪
  • 介绍 1 min
  • 各通道 1 min
  • 分析仪 1 min
  • 触发 1 min
  • 2 min
  • 2 min
  • 常见I2C问题
  • 介绍 1 min
  • 硬件问题 2 min
  • 起始条件 3 min
  • 应答位 1 min
  • 数据传输 2 min
  • 现场测验 1 min
  • 总结
  • 课程回顾汇总 1 min
  • 其他的一些资源
  • 您的反馈
  • 您的反馈对我们很重要