EE427 Advanced Microcontrollers
Credits: 3 Prerequisites: Digital System Design
THIS PAGE contains information about the subject EE427 Advanced Microcontrollers offered in the seventh semester of 2012 - 2013. It tells you everything about this course, including its aims, syllabus, and operation.
· What is this course for?
· What you will learn
· Lecture schedule
· Assignments
· Supplementary materials
· References
THIS PAGE contains information about the subject EE427 Advanced Microcontrollers offered in the seventh semester of 2012 - 2013. It tells you everything about this course, including its aims, syllabus, and operation.
· What is this course for?
· What you will learn
· Lecture schedule
· Assignments
· Supplementary materials
· References
What is this course for?
Various applications which we are using in our day to day life includes the role of microprocessors. Everything from toothbrush to missiles is operated with microprocessor control. The electronic ‘gadgets’ such as mobile phones, laptops, tablets, global positioning systems, wireless modems and personal audio systems, exist as a result of advances in embedded technology. Advancement in Microcontrollers is a "market-pull" rather than a "technology-push" phenomenon. The design of new IC's thus represents a continuous challenge for the engineers and technologists striving to give the market the products it requires. Therefore learning how such systems work is essential for electrical engineers.
What you will learn?
To meet the demanding mixed-signal design requirements, integrating advanced analog technologies, peripherals and features into a single-chip is necessary. Tthe broadest range of high performance microcontrollers (MCUs) that allow increased system performance are essential. This course introduces you one such advanced controller, digital signal controllers from microchip.
The course gives an understanding of dsPIC30F family architecture and features and introduce you to the use of dsPIC in control applications and dsp algorithms.
The course gives an understanding of dsPIC30F family architecture and features and introduce you to the use of dsPIC in control applications and dsp algorithms.
Evaluation
Method of evaluation is by Continuous Assessment and an End-of-Semester examination.
Continuous Assessment - 60%
Periodical Tests - 40%
Assignment/Take home tutorial - 10%
Quiz/tutorial - 10%
End-of-Semester Examination - 40%
Course Requirements
Assignments - Three assignments will be given for the entire course. You will be given with three sets of assignments varying in different levels of complexity.
Level - I will be easy to solve, Level - II will be of medium complexity and Level - III is hard to solve and involves application problems which requires understanding of concepts to solve this level. You can select any one of these levels. Level-I will be evaluated for maximum of 70%, Level-II for 85% and Level-III for 100%. Check the webpage and notice board in my cabin for updates.
Labs : Weekly on Fridays. You will work in groups of 3 with rotating roles within the group. A group lab report will have to be turned in for each lab.
Mini Project : This is an individual project that you will take home at the end of the semester. The time allocated for this will be approximately the last 5 weeks of the semester.
Quiz: Quizzes will be conducted on Friday of every week. It will be of closed book and closed notes.
If you do not turn in an assignment on time or miss an exam, you will receive a grade of zero, unless you have prearranged approval by your faculty in-charge. There will be no rescheduling of exams or quizzes. Exams and quizzes are excused only for instructor approved medical reasons.
Continuous Assessment - 60%
Periodical Tests - 40%
Assignment/Take home tutorial - 10%
Quiz/tutorial - 10%
End-of-Semester Examination - 40%
Course Requirements
Assignments - Three assignments will be given for the entire course. You will be given with three sets of assignments varying in different levels of complexity.
Level - I will be easy to solve, Level - II will be of medium complexity and Level - III is hard to solve and involves application problems which requires understanding of concepts to solve this level. You can select any one of these levels. Level-I will be evaluated for maximum of 70%, Level-II for 85% and Level-III for 100%. Check the webpage and notice board in my cabin for updates.
Labs : Weekly on Fridays. You will work in groups of 3 with rotating roles within the group. A group lab report will have to be turned in for each lab.
Mini Project : This is an individual project that you will take home at the end of the semester. The time allocated for this will be approximately the last 5 weeks of the semester.
Quiz: Quizzes will be conducted on Friday of every week. It will be of closed book and closed notes.
If you do not turn in an assignment on time or miss an exam, you will receive a grade of zero, unless you have prearranged approval by your faculty in-charge. There will be no rescheduling of exams or quizzes. Exams and quizzes are excused only for instructor approved medical reasons.
Suggested Readings
1. dsPIC30F Family Reference Manual, Microchip 2006 Download
2. dsPIC30F Programmer's Reference Manual, Microchip 2006 Download
3. www.microchip.com
2. dsPIC30F Programmer's Reference Manual, Microchip 2006 Download
3. www.microchip.com
Lecture Schedule
Week
1
2
3 4 5 6 7 8 9 10 11 12 13 14 15 |
Topic
Review of Microprocessors and Microcontrollers, Introduction to Digital signal processors and digital signal controllers, Architecture and building blocks of DSP
dsPIC30F Family Architecture
Memory Model, Program space visibility (PSV), Addressing Modes DSP Engine, Barrel shifter, MAC unit Instruction Set Periodical I Instruction Set Instruction Set Interrupts, Traps Oscillators & Watch Dog Timers I/O Ports Periodical II Timers, Input capture and Output compare 10 bit-ADC, Motor control Pulse width modulator (MCPWM) and Quadrature encoder Interface (QEI), UART SPI, I2C module, Data Converter module, CAN Implementation of DSP algorithms, FIR, IIR filters C30 compilers, Programming in C language |
Keywords
Features of DSP system, architectural difference between DSC and conventional microcontrollers, Modified Harvard architecture
Core overview, Programmers model, status register, Program counter
Program address space, data address space, PSV, Address generator units 17x17 Multiplier, Data accumulator, overflow, saturation Move, Math instructions Logic, bit, compare, control instructions DSP Instructions Non-maskable traps, interrupt processing time, control and status registers, setup procedures Device clocking, Sources of system clock Configuration of TRISx, PORTx and LATx registers for input and output operation Operation,,Configuration of TxCON, PRx, TMRx registers for different operating modes, Operation,Configuration of ICxCON, OCxCON registers Simultaneous and sequential sampling, Operation and Configuration of ADCONx , AD result registers and PWMCONx registers, Transmitter, Receiver, baud rate of UART serial peripheral Interface and I2C operation(slave, master), interfacing of codecs Simple programs in C using dsPIC C30 compiler |
Readings
www.microchip.com
dsPIC30F Family reference manual, datasheet |
Handouts
Course Outline
Introduction to MP & MC Evolution of DSP dsp instructions Interrupts & Traps Slides 1 Slides 2 Oscillators & WDT Programming dsPIC using C |
Downloads
Quiz
20-07-2012 Quiz1
27-07-2012 Quiz2
03-08-2012 Quiz3
10-08-2012 Quiz4
31-08-2012 Quiz5
07-09-2012 Quiz6
14-09-2012 Quiz7
28-09-2012 Quiz8
05-10-2012 Quiz9
12-10-2012 Quiz10
Assignment
Assignment #1 due on 13-08-2012
Assignment #2 due on 06-09-2012
Assignment #3 due on 11-10-2012
Periodical I Question Paper Periodical II Question Paper
20-07-2012 Quiz1
27-07-2012 Quiz2
03-08-2012 Quiz3
10-08-2012 Quiz4
31-08-2012 Quiz5
07-09-2012 Quiz6
14-09-2012 Quiz7
28-09-2012 Quiz8
05-10-2012 Quiz9
12-10-2012 Quiz10
Assignment
Assignment #1 due on 13-08-2012
Assignment #2 due on 06-09-2012
Assignment #3 due on 11-10-2012
Periodical I Question Paper Periodical II Question Paper
______________________________________________________________________________________________________________________________________________
This page is not a publication of the Amrita Vishwa Vidyapeetham University and the university has not edited or examined the content. The author of this page is solely responsible for the content. Copyright 2012. All rights reserved.
This page is not a publication of the Amrita Vishwa Vidyapeetham University and the university has not edited or examined the content. The author of this page is solely responsible for the content. Copyright 2012. All rights reserved.