Course
PostgraduateSemester
Sem. ISubject Code
AVP632Subject Title
Embedded Systems for Power Electronics LabSyllabus
Introduction: Introduction to C: 'Hello World!' program, Fizz-buzz program, and Fizz-Buzz- Zazz program.
Micro controllers and DSP: Getting started with Code composer studio/ PSoC Creator.
Architecture and review of Digital Signal Controllers (TMS series controllers)/ microcontroller (PSoC), Architecture of controller, release and debug modes.
Blinking of an LED with one second ON, half second OFF, Programing requirements for time critical control applications
Enabling of Hardware triggered interrupts, triggering Hardware interrupts with Timers and PWM, Program structure for time critical events, use of putty (Serial interface through USB) to turn on and off an LED, Modulation of LED brightness using PWM.
Fixed point operations: DAC initialization and updates, Fixed point arithmetic basics and de- velopment of Macros for (a) addition 4.12 + 4.12, (b) multiplication 4.12 and 4.12 numbers, (c) number format casting -4.12 to 8.24 and vice versa, integrators, signal generation of square wave with variable duty and frequency (fixed amplitude) upto 50 kHz, signal generator func- tions (sine, square, saw tooth, triangle generation with variable magnitude and variable fre- quency upto 500 Hz) frequency input to be given through UART interface.
Data Acquisition: ADC initialization, signal acquisition and setup, sensing signals using pe- ripheral ADC with multiplexers - issues with sampling time and input frequency, find max, min, average, RMS of the input signal.
Text Books
Same as Reference
References
1. Power Electronics: Essentials and Applications by L.Umanand, Wiley international.
2. Application notes for C2000 processors by Texas Instruments.
3. Application noted for Programmable Systems on Chip (PSoC) by Infineon.
Course Outcomes (COs):
CO1: Understand controller architecture, peripherals and requirements for real-time control
CO2: Use peripherals of the controller for open-loop applications
CO3: Evaluate and analyse suitability of hardware components for real-time embedded control
CO4: Create programs and algorithms for embedded applications.