Lab 2 Part I Instructions

Slides:



Advertisements
Similar presentations
Lab7: Introduction to Arduino
Advertisements

What is Arduino?  Arduino is a ATMEL 168 micro-controller kit designed specially for small projects  User friendly IDE(Integrated Development Environment)
Guitar Effects Processor Using DSP
0 - 1 © 2010 Texas Instruments Inc Practical Audio Experiments using the TMS320C5505 USB Stick “Sine Waves” Texas Instruments University Programme Teaching.
Abstract Conclusion PWM Modulating Signal Results Generation of DSP-based patterns to control three phase inverters substantially helped the development.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
Electrical and Computer Engineering iLights Nick Wittemen, EE Chris Merola, EE José Figueroa, EE Matt Ryder, EE Midway Design Review.
Coordinate Based Tracking System
ECE Department: University of Massachusetts, Amherst Lab 1: Introduction to NIOS II Hardware Development.
Dr. Hoganson CSIS HC11 Demo Program This is our first lab using the 68HC11 microcontroller. We will “talk” to the microcontroller from a PC, run.
11 Lecture Slides ME 3222 Kinematics and Control Lab Lab 2 AD DA and Sampling Theory By Dr. Debao Zhou.
Part 1 Using the ARM board And start working with C Tutorial 5 and 6
The 6713 DSP Starter Kit (DSK) is a low-cost platform which lets customers evaluate and develop applications for the Texas Instruments C67X DSP family.
DSP. What is DSP? DSP: Digital Signal Processing---Using a digital process (e.g., a program running on a microprocessor) to modify a digital representation.
EE421, Fall 1998 Michigan Technological University Timothy J. Schulz 08-Sept, 98EE421, Lecture 11 Digital Signal Processing (DSP) Systems l Digital processing.
Digital Radio Receiver Amit Mane System Engineer.
Infinity-project.org The Institute for Engineering Education Engineering Education for today’s classroom. 1 Infinity Project Laboratory Setup.
High Speed Data Converter University
Introduction to the Arduino
1 Lab 1: Introduction. 2 Configure ATMEL AVR Starter Kit 500 (STK500), a prototyping/development board for Lab1. ATmega16 ( V) is the chip used.
Physical Layer Continued. Review Discussed how to design the communication scheme depending on the physical mediums – pulling voltage up and down for.
Lab 2 Parallel processing using NIOS II processors
Engineering H192 - Computer Programming Gateway Engineering Education Coalition Lab 1P. 1Winter Quarter Data Acquisition System Fundamentals Lab 1.
Introduction to the C6713 Laurier Boulianne
Debugging TI RTOS TEAM 4 JORGE JIMENEZ JHONY MEDRANO ALBIEN FEZGA.
Electronic workshop Dr. Imtiaz Hussain URL :
FOCOMM_CAMAC Setup and Usage Guide Andrew Wong, Larry Ruckman.
Teaching Digital Logic courses with Altera Technology
Introduction to Arduino A very basic intro to Arduino, the IDE and the Servos class.
Arduino “Getting Started” Instructor : Dr Matthew Miss Khin Yi Kyaw
Electronic instrumentation Digitization of Analog Signal in TD
Programming and Debugging with the Dragon and JTAG Many thanks to Dr. James Hawthorne for evaluating the Dragon system and providing the core content for.
Maj Jeffrey Falkinburg Room 2E46E
Michael Rahaim, PhD Candidate Multimedia Communications Lab
Instrumentation & Root Mean Square Voltage
Introduction to Vivado
Programming and Debugging with the Dragon and JTAG
Lab 1: Using NIOS II processor for code execution on FPGA
The first change to your project files that is needed is to change the device to the correct FPGA. This is done by going to the Assignments tab on the.
Echo and Reverberation
Inverting and Non-inverting Op-Amp
Lab 4 Application of RTOS
UCD ElecSoc Robotics Club 2017/2018
Arduino Part 1 Topics: Microcontrollers Programming Basics
ARM Cortex-M4 Combines DSP and microcontroller features
This chapter provides a series of applications.
Roller Coaster Design Project
Generating Sinusoidal Signals
Lab 1 Instructions By Yeong Choo and Sam Kanawati
Lab 6 Part I Instructions
McCrometer Nano Board Test Procedure
Lab 1: (i) TIMS introduction (ii) Modeling an Equation
Lab 7 Instructions By Yeong Choo and Sam Kanawati
OptiSystem-MATLAB data interchange model and features
Lab 5 Part II Instructions
Lab 6 Part II Instructions
Two Differentiators Circuit
Lab 4 Instructions By Yeong Choo and Sam Kanawati
Logic Analyzers EECS150 Fall Lab Lecture #5 Arjun Singh
Lab 3 Part III Instructions
Lab 3 Part II Instructions
By Yeong Choo and Sam Kanawati
Data Acquisition (DAQ)
Lab 2 Part II Instructions
ECE Computer Engineering Design Project
Today's lecture System Implementation Discrete Time signals generation
Interrupts.
Warranty screenshots.
Presentation transcript:

Lab 2 Part I Instructions By Yeong Choo and Sam Kanawati The University of Texas at Austin, January 29, 2018

Lab Overview For this lab, we generate the sinusoidal signal in software and output to the oscilloscope for observation and measurements. Keep in mind that there will be hardware limitation such as voltage and frequency. We are not using signal generator for this lab. Remember the Nyquist’s sampling theorem, the required sampling frequency for sampling and reconstructing a signal, must be greater than twice of the largest frequency component in the signal.

Sinusoidal generation using WinDSK Connect your DSP board with the PC through the USB-UART cable. Switch on SW1-2, SW1-3, SW1-4, SW1-8, keep all the others off. Reset the board. Run winDSK8 on the PC, and then follow page 92 in the real-time DSP book. Observe Fig 5.7. Connect the line-out port on the board with oscilloscope. You can play around with the gain and the frequency in order to see how the shape of the sinusoid changes.

DSK implementation in C -- Project Setup Please connect the DSP board to the PC using the XDS100v2 JTAG port, and connect the oscilloscope to the line out port. Please follow the instructions in “http://rt-dsp.com/2nd_ed/app_a/App_CCS_6_1_LCDK.pdf” for the detailed steps to create a project. However, in Step 3 of A.5 Adding Files to a Project, the following change has been made: Navigate to the “..\code\chapter_05\ccs\sigGen” directory and select StartUp.c and “sinGenerator_ISRs.c”. Open the “sinGenerator_ISRs.c” program, and examine the “interrupt void Codec_ISR()” function. See how the library function calls have been used in generating the sinusoid. Run the code in order to see the waveforms displayed on the oscilloscope.

DSK Implementation in C -- Project Edit Open the program “DSP_Config.h”. Comment out the line “#define SampleRateSetting AIC3106Fs48kHz // 48kHz sample rate” Uncomment the line to set the appropriate sampling rate “#define SampleRateSetting AIC3106Fs8kHz // 8kHz sample rate” Also change the sampling frequency in the program sinGenerator_ISRs.c in the line “Int32 fs = 48000; /* sample frequency */” to 8000Hz.   Change the code to implement sinusoidal generation using the difference equation method. Generate sinusoids at frequencies of 1 kHz and 2 kHz, with a sampling frequency of 8 kHz. Note that some of the variables should be defined as static variables so that they won’t be allocated as new variables every time ISR function is called. Please provide one screenshot showing 1 kHz sinusoid on channel 1 and 2 kHz sinusoid on channel 2 in lab report. Now generate two sinusoids at frequencies 1 kHz and 7 kHz, and send them to the left and the right channel respectively. Observe the oscilloscope waveforms. Explain what happened mathematically. Repeat with two sinusoids at frequencies 2 kHz and 6 kHz. Please provide two screenshots in lab report.

Lab Report Submission Requirement • Please refer general format listed under “Lab Report” section at, http://users.ece.utexas.edu/~bevans/courses/realtime/lectures/laboratory/c6748winDSK/lab2/index.html