Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Microchip PIC32CM MC microcontroller for power electronics
Rating: 5.0 out of 5(4 ratings)
103 students

Microchip PIC32CM MC microcontroller for power electronics

Examples for power electronics applications using the Curiosity Nano Evaluation Kit
Created byShivkumar Iyer
Last updated 9/2024
English
English [Auto],

What you'll learn

  • Architecture of the PIC32CM1216MC00032 microcontroller
  • Installing MPLAB X IDE and other SDK
  • Understanding project setup and libraries
  • Overview of the peripherals used in power electronics applications
  • Using GPIO pins through the PORT peripheral
  • Configuring and setting up interrupts and Interrupt Service Routines (ISR)
  • Using timers through the Timer Counter (TC) module
  • Generating PWM pulses through the Timer Counter for Control (TCC) module
  • Using the Analog to Digital Converter (ADC) for measured signals and control implementation
  • Using the Event System Module

Course content

7 sections123 lectures18h 20m total length
  • Welcome11:46

    Explore using the low-cost pic32cm mc microcontroller evaluation kit for power electronics, programming in c with mplab x and xc32, and implementing gating, timing, and analog feedback control.

  • Target audience of the course16:22

    Engineers entering the power electronics industry learn to program the PIC32 CMC microcontroller in C using essential peripherals like pwm, timers, digital outputs, and analog inputs, with hands-on labs.

  • Hardware requirements of the course33:13

    Identify the hardware requirements for this course, including the Curiosity Nano kit with the Pic32 cm microcontroller, headers, oscilloscope, and basic components for live coding and PWM experiments.

  • Software requirements of the course3:48

    Understand the software requirements for the PIC32CM MC course, focusing on essential C programming and data structures, and set up Windows 11 with MPLAB X IDE and X32 compiler.

  • Tips for completing the course8:48

    Watch videos and engage in this hands-on course. Install mplab x ide and the mplab x 32 compiler, study the pic32 cm microcontroller documentation, and use the Q&A forum.

Requirements

  • C programming
  • Basics of data structures and types for embedded systems
  • Recommended: Microcontroller programming for power electronics engineers (Using the Texas Instruments TMS320F28069 kit)

Description

The course will describe how to use the PIC32CM1216MC00032 microcontroller from Microchip for power electronics applications. The PIC32CM MC microcontroller is a very popular low-cost microcontroller used in the power industry for various applications such as motor control and power factor correction. The purpose of this course is to provide young engineers with exposure to microcontrollers used in industry, and help them land their first jobs as power electronics engineers or firmware engineers. The course can also be used as training material by companies to train their engineers in using PIC32 microcontrollers from Microchip. The course covers both theory and programming, with details on the architecture of the microcontroller and its peripherals, as well as code sessions where projects are built from the ground up. The projects are accompanied by experiments with the results being observable either through blinking LEDs or through waveforms on the oscilloscope.

The course describes how students can setup a low-cost electronics lab with components available from online marketplaces. The microcontroller kit (Curiosity Nano Evaluation Kit) needed for the course is readily available in many online marketplaces and costs merely USD 16. The course will begin with very simple examples such as how to make LEDs glow and flash. The course will then progress towards generating Pulse Width Modulation (PWM) gating signals and using the Analog to Digital Converter (ADC) for closed-loop control. The course will use the MPLAB X IDE and the MPLAB XC32 compiler provided for free by Microchip, and also example projects and starter files available on the Microchip website and GitHub page. The course will describe how necessary software can be downloaded and how the student can interpret and understand the example projects.

Who this course is for:

  • Undergraduate students in electrical engineering
  • Early level graduate students in electrical engineering
  • Firmware and test engineers