Date post: | 10-Jun-2015 |
Category: |
Technology |
Upload: | gatrejo |
View: | 267 times |
Download: | 2 times |
Gaucho 9000 MP3 PlayerA Senior Capstone Project
Brendon Bolin | Daniel Junger | Gabriel Trejo
Background
• Team Introduction– Daniel Junger– Brendon Bolin– Gabriel Trejo
• Why an MP3 player?
How did we do?
• Initial Goals– 192 kbps playback capability– Buttons: Play, Pause, Next, Previous– File Info on LCD display
• The Results– 320 kbps playback rate including VBR!– Damaged MP3 and partial downloads– GUI host software
The Gaucho Player
The Gaucho Player
►
►►
►
System Overview
MP3 DECODER
AUDIO DAC
3.5MM STEREO JACK
4 INPUTBUTTONS
LCD Display
32-BIT MicroprocessorARM7 w/ 256+16KB FLASH
128KB Socketed FLASH
RS232SERIAL
16MB Intel FLASH
Brendon – User Interface GuyDaniel – Software Architect GuyGabriel – Boot / Audio Guy
Proprietary File Transfer Protocol
File System Implementation
Software Outline
Main() {ConfigPeripherals(); // Set PLL, RTC, UART, I2C, Flash.. // BSPI, EIC, XTI, LCDWhile(1) { // main execution loop
switch(mode) {case PLAY:
ButtonHandler();case PAUSE:
ButtonHandler();case BROWSE:
ButtonHandler();}RefreshDisplay();
}}
State Diagram
Browse
PlayPause
◄
▲
►
▼
▼▼▲
◄
►
►
◄
▲
The Capstone Experience
• Winter Quarter– Manufacturing Process
• Spring Quarter– Software Implementation– Debug Time!
• Fall quarter– Hardware Design
A Trip to the Assembler
Rapid Prototypes Inc., Santa Paula
Solder Masks
Rapid Prototypes Inc., Santa Paula
Battle Scars
• Initial power up failure = 4 new boards!– Always check and double check system
constraints
TOP
VCC
GND
BTM
GOOD = )
VIA VIA
TOP
VCC
GND
BTM
BAD =- (
More Battle Scars
• Learning the right tools– It’s worth it to take the time to learn
complex tools• The right tools are not always
available– Flex your problem solving skills
We bequeath to you our..
• ..appetite for challenge
• ..cooperation within a team
• ..patience in light of disaster
• ..pride in accomplishment
Thank You!
Steven ButnerComputer Engineering Department
The Good Shepard that helped us through the whole process
Bob StevensenECE Electronics Shop
For bailing us out whenever we broke a board or goofed up
Jorge GonzalesRapid Prototypes
For your timeliness and commitment to quality