Lectures 1-12 (lectures through Oct 6th) have been removed.
Lecture are posted for only about one week, then removed.
Lecture Notes
Date Lecture Update
Schedule 28 Oct
-- Lab Quiz: Canvas, Honorlock, Zoom
  • Lab 0 Quis is 15 minutes. Lab 4 Quiz is 60 minutes. All of the others are 55 minutes.
  • None
    29 Sept Practical 1 Info (Wed, 21 Oct; 5:10pm to ~8:00pm )
  • Rules and Policies - Practical Quiz
  • None
    29 Sept
  • Our first lecture quiz is Tues, 6 Oct at the START of class (i.e., 8:30am or 3:00pm).
  • Watch the 3 videos (for homework) that are posted in the Async Serial Comm Canvas module BEFORE class Tues, 6Oct.
  • Lecture Quiz Info
  • Rules and Policies - Lecture Quiz
  • None
    13 Oct Lecture 13: SPI
  • Serial Peripheral Interface (SPI) VIDEO PDF
  • Introduction to SPI on the XMEGA VIDEO PDF
  • Lecture Quiz - SPI , Tues, 13 Oct, at start of class, based on above videos.
  • Synchronous Serial Communication (SPI) - Part 1 VIDEO
  • Synchronous Serial Communication (SPI), Lab 6, and IMU - Part 2 VIDEO
  • None
    20 Oct Lecture 14: Intro to C on the Atmel XMega

    General C Programming Videos:
  • "C" Programming VIDEO PDF
  • Applying "C" - Series Introduction VIDEO
  • Applying "C" - Variables VIDEO
  • Applying "C" - Operators VIDEO
  • Lecture: "C" Programming (from video)
  • Lecture Quiz - C (General), Tues, 20 Oct, start of class, based on above videos.

  • C Lecture - Part 1 and Serial_in_C example VIDEO

    C Documentation:
  • The C Standard (C99, 2007, n1570)
  • Gnu C Programming Manual (online)
  • Gnu C Programming Manual (pdf)
  • Beej's Guide to C Programming
  • C Tutorial (from CProgramming.com) (online)
  • App notes: Getting Started Writing C-code for XMEGA (doc8075.pdf)
  • Info on C for the Atmel XMEGA (for 4744)

  • General Comments Regarding C in 4744
  • None
    22 Oct Lecture 14b: More on C Programming

    Atmel-specific C Programming Videos:
  • Applying "C" - Setting Up a Project in Microchip/Atmel Studio VIDEO
  • Applying "C" - An Introductory Program VIDEO
  • Lecture Quiz - C (XMEGA) , Thur, 22 Oct, start of class, based on above videos.

  • C Lecture - Part 2 and Timer_RGB_in_C examples VIDEO
  • None
    27 Oct Lecture 15a: A-to-D, D-to-A
    Lecture 15b: A-to-D, D-to-A
  • Analog-to-Digital Conversion (ADC) VIDEO PDF
  • Lecture Quiz - ADC & Events , Tues, 27 Oct, during class, based on above video AND READ the section of doc8331 on the Event System.
  • In class ADC Lectures (15a & 15b) and Lab Discussion - Part 1 VIDEO
  • In class ADC - Lab 7 Discussion - Part 2 and ADC Example VIDEO
  • None
    29 Oct Lecture 16: Event System
  • Event System VIDEO
  • None
    3 Nov Lecture 00: Lookup Table
  • Lookup Table VIDEO
  • None
    3 Nov Lecture 00: Clock
  • XMEGA Clock System VIDEO
  • HW 4: System Clock Configuration
  • clock.s.txt - Rename the file to clock.s (from clock.s.txt)
  • None
    3 Nov Lecture 17: D-to-A
  • Digital-to-Analog Conversion (DAC) VIDEO PDF
  • XMEGA's DAC VIDEO PDF
  • Direct Memory Access (DMA) Theory VIDEO
  • Lecture Quiz - DAC & DMA , Tues, 3 Nov, start of class, based on above videos.
  • Lecture: DAC Examples and Lab 8 Discussion VIDEO (~24hr after class)
  • None
    3 Nov Lecture: Direct Memory Access
  • Direct Memory Access (DMA) VIDEO
  • DMA Example VIDEO (~24hr after class)
  • None
    3 Nov External DAC and ADC ICs:
  • TI spec sheet for 16-bit, 1-channel, 8-pin DAC, with input from SPI DAC8551
  • TI spec sheet for 16-bit, 2-channel, 32-pin DAC, with parallel input DAC7642
  • TI spec sheet for 24-bit, 18-pin, 4-channel [Sigma-Delta] ADC with SPI output ADS1211P
  • TI spec sheet for 16-bit, 36-pin, 1-channel [Successive Approx] ADC with parallel output ADS8411
  • Lecture: DAC (& External ADCs and DACs) VIDEO (~24hr after class)
  • None
    3 Nov Practical 2 Info ( (Wed, 18 Nov, 5:10pm to ~8:00pm )
  • Rules and Policies - Practical Quiz
  • None