Lab Documents

Lab

Due Date

Documents/Links

   
  • µPAD Accessory Boards.pdf
  • 0

    Wed, 28 Aug
    4:59pm
    Canvas link

    Lab 0 Document (R0)
  • Out of The Box uPAD 2.0 Parts List - OOTB website, Excel , or PDF
  • 1

    Sun, 15 Sept
    11:58pm
    Canvas link

    Lab 1 Document (R0)
  • Lab 1 skeleton (R0)
  • Watch this video on Accessing Memory
  • Microchip Studio 7.0 (formerly called Atmel Studio) Installation Tutorial (R0)
  • Microchip Studio Website for Downloading (build 7.0.2542, or higher, available)
  • Tutorial on how to Create, Simulate, and Emulate a Project (R0)
  • GPIO_Output.asm for above tutorial.
  • Assembly Language Conversion: GCPU to XMEGA (R0)
  • Example with pointers and excellent comments (R0) (Table_Load_Example.asm)
  • Using Watch in Atmel Studio (R0)
  • Getting Started with Atmel Studio 7 (User Guide)
  • Auto complete for assembly extension tool (by Matt) documentation
  • Download the Auto complete extension for assembly extension tool (by Matt)
         * Replace the .txt or .zip in the filename to .vsix
  • 2

    Sun, 22 Sept
    11:58pm
    Canvas link

    Lab 2 Document (R1)
  • lab2_f24_4_skeleton.asm (R0)
  • Multiple ASM Files GIF
  • DAD Tutorial Info
  • Switch Debouncing through Software
  • Estimating Time With Timer/Counter Systems
  • The Most Common Use Case for Timer/Counters
  • Using DAD to measure a precise frequency
  • Alternate method (not as good as above) for using DAD to measure a precise frequency
  • Hardware: Getting Started (R0) (Switch and LED circuit info from 3701)
  • 3

    Sun, 29 Sept
    11:58pm
    Canvas link

    Lab 3 Document (R0)
  • Switch Debouncing through Software
  • 4

    Canvas Pre-Lab Quiz
    Fri, 11 Oct
    11:58pm


    Lab due
    Mon, 13 Oct
    11:58pm
    Canvas link
    Lab 4 Document (R0)
    • Lab 4 - EBI Pre-Lab Quiz (Fall 2024) is due Fri, 11 Oct
      11:58pm
      You can take this quiz as often as you want. It is auto-graded. Your last grade (prior to the due date, not the highest) is the one that will count.
    • A helpful schematic for completing the pre-lab quiz. Print out two extra completely blank copies (and don't write on them); you will be allowed to (and will want to) use one during the Lab 4 Quiz and another during Practical 1.
  • 32 KB SRAM spec sheet
  • Spec sheet for the 74HC573A 8-bit 3-state transparent latch.
  • Spec sheet for the 74HC574A 8-bit 3-state D flip-flop.
  • Pinouts for 74'573 8-bit 3-state transparent latch
  • Pinouts for 74'574 8-bit 3-state D flip-flop
  • External Bus Interface (EBI) (Atmel doc8058 - AVR1312)
  • sram_data_asm.txt
  • Search at 3701 software page for "FPGA" or "PLD" and "Quartus" from 3701 to find relevant info
  • 5

    Sun, 20 Oct
    11:58pm
    Canvas link

    Lab 5 Document (R0)
  • PuTTY for 64-bit operating systesm and for 32-bit operating systesm
  • XMEGA Baud Rate Calculator (Excel file to CHECK your work)
  • 6

    First Submission due Mon, 28 Oct
    11:58pm


    Lab due
    Sun, 3 Nov
    11:58pm
    Canvas link
    Lab 6 Document (R0)
  • SPI, Setup and Use Application Note (Atmel doc2585 - AVR151)
  • SPI, Interfacing serial memories Application Note (Atmel doc2595 - AVR107)
  • Lab 6 Files: lab6_files.zip
  • LSMDS3TR IMU or LSM6DSL IMU
        + The part number in the Robotics
           Backpack 2.1A schematic may be
           wrong.

  • LSM6DSL IMU Application Notes
  • SN74LVC1G3157 (Analog switch)
  • Local copy of SerialPlot (for Windows): 0.12.0
  • SerialPlot on github
  • SerialPlot 0.12.0 software (for Windows) (might not be working)
  • SerialPlot software source website
  • Supplemental Exercise for Assembly to C Programming
  • Info on C for the Atmel XMEGA
  • 7

    Sun, 10 Nov
    11:58pm
    Canvas link

    Lab 7 Document (R0)
  • AVR1300: Using the AVR XMEGA ADC (Atmel doc8032)
  • AVR1001: Getting Started with the Event System (Atmel doc8071)
  • 8

    Sun, 17 Nov
    11:58pm
    Canvas link

    Lab 8 Document (R0)
  • Digital to Analog (DAC) (Atmel doc8033)
  • DMA Controller (Atmel doc8046D - AVR1304)
  • Audio Amplifier (IS31AP4991) DataSheet (local copy)
  • HW 4: System Clock Configuration
  • clock.s.txt - Rename the file to clock.s (from clock.s.txt)
  • Sine wave calculator
  • Triangle wave calculator
  • Exponential decaying wave calculator
  • Alternate calculator for sine, triangle, sawtooth wave generation
  • Space Balls Audio File