Aaron Worob.  Create a program using the Blackfin BF533 that allows the user to “move” the source of input sound.

Slides:



Advertisements
Similar presentations
Over-view of Lab. 1 For more details – see the Lab. 1 web-site There will be a 20 min prelab quiz (based on Assignment 1 and 2) at the start of the lab.
Advertisements

University of Tehran 1 Microprocessor System Design Interrupt Omid Fatemi
Microcomputer Systems 1
Blackfin BF533 EZ-KIT Control The O in I/O Activating a FLASH memory “output line” Part 3 – New instruction recap Tutorial.
Blackfin BF533 EZ-KIT Control The O in I/O Activating a FLASH memory “output line” Part 2.
Lab. 1 – Earlier Tasks. Needed by both application and demonstration lab. streams For more details – see the Lab. 1 web-site There will be a 20 min prelab-quiz.
Over-view of Lab. 1 For more details – see the Lab. 1 web-site There will be a 20 min prelab quiz (based on Assignment 1 and 2) at the start of the lab.
Lab. 1 – Task 1 to 4 details For more details – see the Lab. 1 web-site There will be a 20 min prelab-quiz (based on Assignment 1 and 2) at the start of.
Lab. 2 – More details – Tasks 4 to 6 1. What concepts are you expected to understand after the Lab. 2 is finished? 2. How do you demonstrate that you have.
Over-view of Lab. 1 For more details – see the Lab. 1 web-site There will be a 20 min prelab quiz (based on Assignment 1 and 2) at the start of the lab.
8.7 Memory management Program E Program D System memory DOS INT 21, function 48H: Allocate Memory Specification: allocates a number of memory paragraphs.
Getting the O in I/O to work on a typical microcontroller Ideas of how to send output signals to the radio controlled car. The theory behind the LED controller.
Blackfin BF533 EZ-KIT Control The O in I/O Activating a FLASH memory “output line” Part 2.
Getting the O in I/O to work on a typical microcontroller Activating a FLASH memory “output line” Part 1 Main part of Laboratory 1 Also needed for “voice.
Later tasks of Lab. 1 For more details – see the Lab. 1 web-site There will be a 20 min prelab quiz (based on Assignment 1 and 2) at the start of the lab.
1 EKT 225 MICROCONTROLLER I CHAPTER 3 I/O PORT PROGRAMMING.
Seongwoon Ko Ankith Cherala Jinliang Wei Kelton Stefan.
Input Laboratory: GPIO Pin control needed to have the Blackfin accept your commands Re-uses information from ENEL353 and ENCM369 courses and text books.
A Simple Tour of the MSP430. Light LEDs in C LEDs can be connected in two standard ways. Active high circuit, the LED illuminates if the pin is driven.
Volume. 1-the idea of the program is to increase, decrease the volume. 2-the program does the following: A-PF8:decrease the volume B-Pf9:increase the.
Over-view of Lab. 1 See the Lab. 1 web-site and later lecture notes for more details.
EZ-Additive Synthesizer By Max Bastien 12/14/07. Problem Statement Mystery of keyboards reproducing a wide range of sounds from any particular instrument.
Mux 2.1 Multiplexers and De-Multiplexers 2: ©Paul Godin Updated November 2007.
The Stack This is a special data structure: –The first item to be placed into the stack will be the last item taken out. Two basic operations: –Push: Places.
AVR Programming: Interrupts September 17, What are interrupts? An asynchronous signal indicating the need for an event to be handled A synchronous.
Timer Timer is a device, which counts the input at regular interval (δT) using clock pulses at its input. The counts increment on each pulse and store.
Digitalized Surround Sound Effects Using ADSP BF 533 Kunal Gupta ECE 3551, 03 Fall, 2006.
SDRAM Load and Play By Hernacki, Kevin ECE3551 Final Project 25 April 2008.
Lab. 1 – Required Tasks. For more details – see the Lab. 1 web-site.
By Danny Matthews Supervised by Dr Des Watson. 8 Bit 8 Bit console released in Million 60 Million Units Sold 1000 Released Titles Over 1000 Released.
Danielle Roy.  The goal of this project is to create an emulation of a popular children’s game. This game flashes a pattern at the player, and the player.
Over-view of Lab. 1 See the Lab. 1 web-site and the lecture notes for more details.
Introduction The goal of this project was to create device similar to a DJ mixing board. Features: Controlling the input and output buffers Applying sound.
 By: Stanley O. Abada Presented to: Dr. V Kepuska December 4, 2010 Microcomputer 1.
Microcomputer Systems Final Project “Speaker and Sound Modulation”
Simon Says ECE 3551 Microcomputer Systems I Elizabeth Nelson.
User Interface – Switch Panel 6 Gang Switch Panel Configuration guide RS485 Terminal Fixing hole Bayonet Front ViewBack View.
Loop Board ECE 3551 Final Project by Brian Robl. Objectives Use the Blackfin BF533 EZ-KIT to create a 4 track audio looper.  Utilize 32MB of external.
1-3 GPIO_Output(LuminaryLibrary) 1.Alter the output current to 4mA 2.Let LED0 turn on but LED 1 turn off. Modify your program in E:\yourname\arm.
Audio Manipulation And Buffers using DSP-BF533 EZ-KIT Lite Dr. Veton Z. Këpuska By Husain Alotaibi Ahmed Alalyak ECE 3551 Microcomputer System I Spring.
Microcomputer Systems I ECE 3551 – Fall 2010 Ryan M. Winget.
Microcomputer 1 Final Phantom Speakers Patrick Marinelli Matt Hopkins.
The Digital Camera Canon Power Shot ELPH 100 HS.
Lab. 1 – GPIO Pin control Using information ENEL353 and ENCM369 text books combined with Blackfin DATA manual.
AND Gate Inputs Output Input A (Switch) Input B (Switch) Output Y (Lamp) 0 (Open) 0 (OFF) A B Lamp.
Over-view of Lab. 1 See the Lab. 1 web-site and latter lecture notes for more details.
“Uber” Box Multifarious Systems 1 Pattarapong Rojanasthien Will Matthau.
Microcomputer systems 1 ECE 3551 Dipesh Patel.  Activating Filters using the pushbuttons.  Combination of LEDs turned on with each pushbutton pressed.
CS501 Advanced Computer Architecture
68HC11 Interrupts & Resets.
See the Lab. 1 web-site and later lecture notes for more details
EE330 Final Project Autonomous Car
Microcomputer Systems 1
Chapter 2 Push button and Potentiometer
Button/Switch.
Blackfin Volume Control
Global Challenge Flashing Wheels Lesson 3.
Team 1: Algorhythms Software Design Considerations
Game Controller Lesson Two.
Lab. 4 – Part 1 Demonstrating and understanding multi-processor boot
See the Lab. 1 web-site and later lecture notes for more details
Global Challenge Flashing Wheels Lesson 3.
Lab. 4 – Part 2 Demonstrating and understanding multi-processor boot
Lab. 1 – GPIO Pin control Using information ENEL353 and ENCM369 text books combined with Blackfin DATA manual.
Interrupt handling Explain how interrupts are used to obtain processor time and how processing of interrupted jobs may later be resumed, (typical.
Input Laboratory: GPIO Pin control needed to have the Blackfin accept your commands Re-uses information from ENEL353 and ENCM369 courses and text books.
Blackfin BF533 EZ-KIT Control The O in I/O
Main Unit Establishment
Interrupts.
Interrupts & Syscalls.
Presentation transcript:

Aaron Worob

 Create a program using the Blackfin BF533 that allows the user to “move” the source of input sound.

 PF9: Move Left Direction  PF10: Return to Center  PF11: Move Right Direction  Lights indicate which of the 6 speakers are “on.”  1:Front Left  2:Front Right  3:Front Center  4:Back Center  5:Back Left  6:Back Right

 TWI vs TDM  TDM is used as TWI does not allow all 3 output channels to be used.  SW9 pins 5 and 6 MUST be switched off to allow TDM mode

 9 Total “Zones”  Switch/Case statements used Zone #Active Speaker ChannelsZone Name 0Back Right, Back Center;Back Right 1Front Right, Back Right;Pure Right 2Front Center, Front Right;Front Right 3Front Right, Front Center, Front Left;Front 4 Front Left, Front Center, Front Right; Back Left, Back Center, Back Right;Center 5Front Left, Front Center;Front Left 6Front Left, Back Left;Pure Left 7Back Left, Back Center;Back Left 8Back Left, Back Center, Back Right;Back SpeakerChannel Front LeftiChannel0Left Front RightiChannel0Right Front CenteriChannel1Left Back CenteriChannel1Right Back LeftiChannel2Left Back RightiChannel2Right

 Light Address Table FLFRFBBLBRFlash Address x x x x x3F x x x x38

 Modified TDM Talkthrough Example  Initialize  Init_Flash ▪ Added *pFlashA_PortB_Dir = 0x3f; to initialize the Flash Memory for the lights  Init_Interrupts ▪ Modified SIC values to allow buttons and sound ▪ Added register handler for Button Flags  Init_Flags ▪ Added entire function to initialize flags for buttons

 ISR  Added variables for Channel 2 Left and Right Out.  Added Interrupt Handler for FlagA ▪ Created algorithm to handle button presses ▪ Included switch/case for lights in FlagA interrupt handler  Main  Added Init_Flags();  Added variables for counter, and Channel 2 Left and Right out

 Process_Data  Created Switch/Case algorithm to change zones when buttons are pressed  Added Prototype Functions and Variables to header “Talkthrough.h”

 Thank you for your time and consideration.