+ All Categories
Home > Technology > Gaucho MP3 Player 9000

Gaucho MP3 Player 9000

Date post: 10-Jun-2015
Category:
Upload: gatrejo
View: 267 times
Download: 2 times
Share this document with a friend
Description:
A presentation on my senior project for the Computer Engineering Department at UCSB. Class of 2006.
Popular Tags:
14
Gaucho 9000 MP3 Player A Senior Capstone Project Brendon Bolin | Daniel Junger | Gabriel Trejo
Transcript
Page 1: Gaucho MP3 Player 9000

Gaucho 9000 MP3 PlayerA Senior Capstone Project

Brendon Bolin | Daniel Junger | Gabriel Trejo

Page 2: Gaucho MP3 Player 9000

Background

• Team Introduction– Daniel Junger– Brendon Bolin– Gabriel Trejo

• Why an MP3 player?

Page 3: Gaucho MP3 Player 9000

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

Page 4: Gaucho MP3 Player 9000

The Gaucho Player

Page 5: Gaucho MP3 Player 9000

The Gaucho Player

►►

Page 6: Gaucho MP3 Player 9000

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

Page 7: Gaucho MP3 Player 9000

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();

}}

Page 8: Gaucho MP3 Player 9000

State Diagram

Browse

PlayPause

▼▼▲

Page 9: Gaucho MP3 Player 9000

The Capstone Experience

• Winter Quarter– Manufacturing Process

• Spring Quarter– Software Implementation– Debug Time!

• Fall quarter– Hardware Design

Page 10: Gaucho MP3 Player 9000

A Trip to the Assembler

Rapid Prototypes Inc., Santa Paula

Solder Masks

Rapid Prototypes Inc., Santa Paula

Page 11: Gaucho MP3 Player 9000

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 =- (

Page 12: Gaucho MP3 Player 9000

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

Page 13: Gaucho MP3 Player 9000

We bequeath to you our..

• ..appetite for challenge

• ..cooperation within a team

• ..patience in light of disaster

• ..pride in accomplishment

Page 14: Gaucho MP3 Player 9000

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


Recommended