Scroll back to top

Week Day Date Lecture Topics Lab Other Assignments
1 M August 25
  • Review Course Website and Key Policies
  • Introduce Embedded Systems
  • Cover Key Topics for Self-Study

Lab 1

HW 1

Labview 1

W August 27
  • Understanding GPIO
  • Analog and Digital Pins
  • Using pins to control LED's

2 M September 1

Labor Day: no Class

 

Lab 1

HW 1

Labview 1

W September 3
  • Talk about pin multiplexer.
  • Go through starter code.
  • Digital Inputs. Pull-up resister. Passive push button
3 M September 8
  • What is a peripheral register?
  • What is an interrupt in a CPU? Timer interrupt function.
  • Printf C function.

Lab 2

HW 1

HW 2

Labview 1

W September 10
  • UART Serial Port for displaying text in Serial Terminal
  • Peripheral registers and Texas Instruments Bitfield structures.
4 M September 15
  • PWM signals used to command actuators.
  • EPWM peripheral.
 

Lab 3

HW 1

HW 2

Labview 1

W September 17
  • The RC Servo and its PWM command signal.
  • The H-bridge circuit for driving motors both in the positive and negative direction.
5 M September 22
  • Final Project Introduction

Lab 3

HW 2

Labview 1

W September 24
  • Analog Signals. Resolution of an Analog Signal.
  • The analog to digital converter (ADC).
  • Successive Approximation Register (SAR) ADC.
6 M September 29
  • F28379D ADC peripheral registers.
  • More on interrupt functions.
 

Lab 4

HW 2

Labview 2

W October 1
  • SPI details.
  • SPI 4 clock modes.
7 M October 6
  • SPI peripheral data sheets.
  • F28379D SPI peripheral registers.

Lab 4

HW 2

Labview 3

W October 8
  • Review the DAN28027 SPI interface datasheet.
  • Connecting multiple peripheral devices to one SPI serial port.
8 M October 13
  • Understand the F28379D SPI’s Receive and Transmit FIFO
 

Lab 5

HW 2

HW 3

Labview 3

W October 15
  • Review the MPU-9250 (IMU) datasheet and registers.
  • MPU-9250 16bit SPI interface.
9 M October 20
  • Project Proposals

Lab5

HW 3

Labview 4 (not graded)

W October 22
  • Project Proposals
10 M October 27
  • Quadrature Encoder Sensors.
  • Calculating Motor Speed.
  • Implementing PI speed control algorithm.
 

Lab 5

HW 3

Labview 4 (not graded)

W October 29
  • Correcting for integral windup.
  • Implementing a coupled PI control law to allow for steering of a two wheel plus caster robot car.
11 M November 3
  • Implement a Full State Feedback control law to balance our two wheel balancing robot or Segbot.
  • Implement a steering PID control law to allow for steering of the Segbot.

Lab 6

HW 3

HW 4

W November 5
  • Implement a steering PID control law to allow for steering of the Segbot.
12 M November 10
  • Prototype Review
 

Lab 6

HW 4

W November 12
  • Prototype Review
13 M November 17
  • Kalman filtering.

Lab 7

HW 4

Final Project

W November 19
  • Using the Kalman filter to fuse the tilt, and tilt rate measurements of the MPU-9250 to produce a responsive tilt measurement.
14 Week of November 20 Fall Break  
15 M December 1
  • Special Topics 1

Lab 7

HW 4

Final Project

W December 3
  • Special Topics 2
16 M December 8
  • Makeup Day
 

Final Project

W December 10
  • Makeup Day
17 M December 15
  • Final Project Demo in 3080 ECEB, 8-11am