DEH = Designing Embedded Hardware
MEGA8 =
Atmel Mega8 Hardware Reference
(optional) ECP = Embedded C Programming
Class # | Date | Topic | Reading | Assignment | Due | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
1 | Tue, Jan 19 | Class Introduction | Syllabus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 | Thu, Jan 21 | Electronics I: Basics | DEH pp. 65-80 (through Resistors) Electricity! Voltage Divider | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
| 3
|
| Tue, Jan 26
| Electronics III: Digital to Analog Conversion
| Network Analysis | Solving HW 1
| 4
|
| Thu, Jan 28
| Electronics III: Diodes
| DEH pp. 90-93 (Diodes) | Diodes in detail
| |
|
|
|
|
|
| 5
|
| Tue, Feb 2
| Microcontroller Architecture
| MEGA8 pp. 9-16
|
| 6
|
| Thu, Feb 4
| Digital I/O Interface
| DEH pp. 42, 43 (Bit masking) | MEGA8 pp. 51-54 (I/O Ports) (optional) ECP pp. 105, 106 (Parallel I/O)
| |
|
|
|
|
| 7
|
| Tue, Feb 9
| Atmel Programming Basics
| DEH p. 123 (ESD) | Atmel HOWTO: for class, install winAVR and (if necessary) AVR Studio HW 2
| HW 1
| 8
|
| Thu, Feb 11
| Circuit Building in Practice
| DEH pp. 110-116 (Power) | DEH pp. 119-122 (Noise) Breadboards Handling components DEH pp. 153-157 (Circuit building wisdom)
| |
|
|
|
|
|
| 9
|
| Tue, Feb 16
| Serial Communication Basics
| DEH pp. 180-190 | MEGA8 pp. 133-138
| 10
|
| Thu, Feb 18
| CREATE Base Interface
| CREATE Interface Section of Lab Hardware
|
| HW 2
| |
|
|
|
|
|
| 11
|
| Tue, Feb 23
| Image Processing Basics
| CMUcam2+ Interface Section of Lab Hardware
| Milestone 1
| 12
|
| Thu, Feb 25
| Milestones and Metrics (general discussion)
| n/a
|
| |
|
|
|
|
|
| 13
|
| Tue, Mar 2
| Serial Communication : I2C
| DEH Ch. 8 (I2C) | MEGA8 pp. 163-168 (optional) ECP pp. 158-160 (I2C on the Atmels) Milestone 2
| 14
|
| Thu, Mar 4
| I2C and the Atmel Architecture
| Skim Mega8 pp. 169-192
|
| |
|
|
|
|
|
| 15
|
| Tue, Mar 9
| Analog to Digital Conversion
| DEH pp. 229-235 (ADC) | MEGA8 pp. 196-208 Flash ADC Successive Approximation ADC (optional) ECP pp. 141-146 (ADC and the Atmels)
| Milestone 1
| 16
|
| Thu, Mar 11
| Analog Sensors
| DEH pp. 235-245 (Analog sensors)
|
| |
|
|
|
|
|
| -
|
| Tue, Mar 16
| Holiday
|
|
| -
|
| Thu, Mar 18
| Holiday
|
|
| |
|
|
|
|
|
| 17
|
| Tue, Mar 23
| Timers and Counters I
| ECP pp. 109-113 (Timers/Counters - NOT interrupts) | MEGA8 pp. 69-76 (Timer0/Timer1) Milestone 3
| 18
|
| Thu, Mar 25
| Timers and Counters II
| MEGA8 p. 123
|
| Milestone 2
| |
|
|
|
|
|
| 19
|
| Tue, Mar 30
| Interrupt Handling
| MEGA8 pp. 46, 47 (Interrupt table) | (optional) ECP pp. 97-105 (Interrupts) (optional) ECP pp. 113-119 (Interrupt examples) (optional) ECP pp. 129-132 (Timing/interrupt examples)
| 20
|
| Thu, Apr 1
| Interrupt Handling Continued
| n/a
| Milestone 4
| |
|
|
|
|
|
| 21
|
| Tue, Apr 6
| Milestones and Metrics (general discussion)
| n/a
|
| Milestone 3
| 22
|
| Thu, Apr 8
| Electronics V: R-C circuits | Digital to Analog Conversion II DEH 83-86 (RC-circuits) | Capacitors (Intro through serial/parallel) DEH p. 248 (PWM) HW 3
| |
|
|
|
|
|
| 23
|
| Tue, Apr 13
| Electronics IV: Transistors
| Transistors (Intro, switch, active mode)
| Milestone 5
| 24
|
| Thu, Apr 15
| Transistors continued
| n/a
|
| HW 3
| |
|
|
|
|
|
| 25
|
| Tue, Apr 20
| Electronics VI: Operational Amplifiers
| DEH pp. 226-229 | Operational Amplifiers (Intro through "An analogy") HW 4
| Milestone 4
| 26
|
| Thu, Apr 22
| Holiday
|
|
| |
|
|
|
|
|
| 27
|
| Tue, Apr 27
| Op-amps continued
| n/a
|
| 28
|
| Thu, Apr 29
| Serial Communication: SPI
| DEH CH. 7 (SPI) | MEGA8 pp. 123-126 (optional) ECP pp. 151-157 (SPI on the Atmels)
| |
|
|
|
|
|
| 29
|
| Tue, May 4
| Embedded Operating Systems: Scheduling
| Real-Time OS Scheduling | Rate Monotonic Scheduling
| HW 4
| 30
|
| Thu, May 6
| Final Exam Review
| n/a
|
| Milestone 5
| |
|
|
|
|
|
| 31
|
| Mon, May 10
| Final Exam: 1:30-3:30
|
|
| |
Back to CS [45]163: Embedded Systems