Practical I2C: Building I2C-based Application Functionality

This class covers a number of examples using the I2C protocol to connect an MCU to external devices

rate limit

Code not recognized.

About this course

In this class we’ll build on the foundations laid in the course: Practical I2C: Introduction, Implementation and Troubleshooting. Developing in MCC Melody, we’ll use the I2C use-case documentation building blocks, to connect to all 5 devices on the PICkit Serial I2C Demo Board. After getting the basic use-cases for each device working, we’ll verify functionality using the Data Visualizer & Data Streamer Driver. We then go further building up some more interesting application use-cases, combining functionality supported by combinations of these I2C peripherals. As we develop, we’ll use the principles introduced in Developing PIC® MCU Applications using the MPLAB® Online Ecosystem with GitHub.

Curriculum

  • Syllabus
  • Introduction
  • Planning an I2C Design
  • Check List Example

About this course

In this class we’ll build on the foundations laid in the course: Practical I2C: Introduction, Implementation and Troubleshooting. Developing in MCC Melody, we’ll use the I2C use-case documentation building blocks, to connect to all 5 devices on the PICkit Serial I2C Demo Board. After getting the basic use-cases for each device working, we’ll verify functionality using the Data Visualizer & Data Streamer Driver. We then go further building up some more interesting application use-cases, combining functionality supported by combinations of these I2C peripherals. As we develop, we’ll use the principles introduced in Developing PIC® MCU Applications using the MPLAB® Online Ecosystem with GitHub.

Curriculum

  • Syllabus
  • Introduction
  • Planning an I2C Design
  • Check List Example