Contact
Home Electronics Software 3D Printing Miscellaneous
µServer
AIR
BluePrint
16x16 Matrix
µTetris MSP430
USB Power Monitor
WeatherDisplay
Winamp Control
CPC
AVR ISP Insulator
Logic Insulator
USB Insulator
USB UART Insulator
AVR: LCD Driver
AVR: USB Stuff
AVR: De-Bricker
Temp-O-Clock
Touch-O-Clock
Digital Analog Clock
Block Clock
Binary Clock
Module: Rambo-S
Module: INA226
current sensor
Module: Nokia LCD
Module: misc
voltage modules
Module: DS3231
RTC
Module: VS1011e
MP3 decoder
Module: OSD
Module: SD-Card
Module: USB<->UART
Auto Video Switch
Enctest
GB Camera
Robot: Gizmo
IR Remote Control
Keyboard Extender
Laser Tagger
UV Timer
Thermometer
Telephone Control
Telephone Spy
Games
Blinking Hearts
EGG Timer



This is a tiny breakout board for the VS1011e MP3 decoder IC. It has all the required components onboard. It measures 25mmx52mm and uses 3V.
picture
This module doesn't do much on it's own but it can be used to add simple MP3 functionality to an other project. As playing an MP3 is a trivial task I simply wired it up to my reference design 2 SD-Card board for testing and even played internetradio with help of the userver.
picture
The bus activity.
picture
When the SM_SDISHARE bit in the SCI_MODE register is set, there is only one pin needed for the command and data SPI mode. In this seaquence the AVR is streaming an MP3 from the SD card. The CS is high for data input (and low for command input). The white blocks on the Sck and Mosi line show the times when the data is being shovelld into the VS. The Dreq line is pulled low when the VS1011e is full up with data. One can see that the AVR is waiting for Dreq to go high, thus the AVR has a few cycles free for other tasks. The low intervals on the CS SD line show the time when data is being loaded from the SD card in 512 byte loads (this takes about 8ms with a 12MHz Xtal).
LAST
NEXT