Skip to main content

Embedded Systems for Power Electronics Lab

a
Course
Postgraduate
Semester
Sem. I
Subject Code
AVP632

Syllabus

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.