Course Syllabus
Pre-requisite: General background of microprocessors and micro-controllers.
Overview on Digital signal controllers: C2000 modules, Piccolo based controllers, Delfino based controllers, dsPIC 30F series DSC, MAC units, hardware divide support, floating point signal processing support.
dsPIC 30F series – Introduction to 16 bit microcontrollers: dsPIC 30F – CPU, data memory, program Memory, instruction set. Programming using XC16 compiler and C- Interrupt Structure.
Peripherals of dsPIC30F: I/O Ports, timers, input capture, output compare, motor control PWM, 10 bit A/D converter, UART.
Applications using dsPIC30F: Generating SPWM, generating PWM’s for power converters, PID based control loops, signal processing based on FIR and IIR filter structures, developing single and multi-point communications with dsPIC and other IC’s. Introduction to Raspberry PI.
Lab Practice: FIR/IIR Filters, FFT, PID control loops and communication systems using dsPIC30F2010.
Installing Linux OS, Installing and using OpenCV image processing library and basic python using Raspberry PI.