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