FLAC Audio Player - Purdue College of Engineering

Download Report

Transcript FLAC Audio Player - Purdue College of Engineering

FLAC Audio Player





An ability to decode files stored in the FLAC
format.
An ability to select files stored on the device.
An ability to display visualization information.
An ability to output audio to a headphone or
speaker port.
An ability to pause and resume playback on
user input.
Microcontroller Requirements


USB Host Controller for retrieving FLAC
audio files from mass storage device
Digital I/O for user interface



LCD (Serial/SPI…)
Buttons (Digital inputs)
PWM or D/A interface for audio output
Microcontroller/DSP Selection
Clock
Analog
Devices
ADSP-21991
160 MHz
Digital I/O
Analog
Freescale
Devices
DSP56362
ADSP-21262
200 MHz
100 MHz
1 SPI, 1
UART
Core Voltage 2.5 V
1 SPI, 6
Serial
1.2 V
1 SPl / 1
Parallel
3.3 V
Package
176-LQFP
144-LQFP
144-LQFP
Cost
$26.36
$18.01
$7.40
USB Interface - Vinculum


Transparently
handles USB Host /
FAT implementation
Connects to
microcontroller via
SPI or UART
interface
QuickTime™ and a
decompressor
are needed to see this picture.
SPI Bus


The Analog SHARC DSP doesn’t have
very many serial ports, but can act as a
SPI master for up to 4 devices
Using SPI for (almost) everything



USB (Viniculum) Interface
LCD
Cheap 16-Series PIC to translate buttons,
knobs, switches into SPI