12.07.2015 Views

VS1033 - MP3/AAC/WMA/MIDI AUDIO CODEC - VLSI Solution

VS1033 - MP3/AAC/WMA/MIDI AUDIO CODEC - VLSI Solution

VS1033 - MP3/AAC/WMA/MIDI AUDIO CODEC - VLSI Solution

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>VLSI</strong><strong>Solution</strong> y<strong>VS1033</strong>c<strong>VS1033</strong>C9. OPERATION9.5 SPI BootIf GPIO0 is set with a pull-up resistor to 1 at boot time, <strong>VS1033</strong> tries to boot from external SPI memory.SPI boot redefines the following pins:Normal ModeGPIO0GPIO1DREQGPIO2SPI Boot ModexCSCLKMOSIMISOThe memory has to be an SPI Bus Serial EEPROM with 16-bit addresses (i.e. at least 1 KiB). The serialspeed used by <strong>VS1033</strong> is 245 kHz with the nominal 12.288 MHz clock. The first three bytes in thememory have to be 0x50, 0x26, 0x48.9.6 Play/DecodeThis is the normal operation mode of <strong>VS1033</strong>. SDI data is decoded. Decoded samples are converted toanalog domain by the internal DAC. If no decodable data is found, SCI HDAT0 and SCI HDAT1 are setto 0 and analog outputs are muted.When there is no input for decoding, <strong>VS1033</strong> goes into idle mode (lower power consumption than duringdecoding) and actively monitors the serial data input for valid data.All different formats can be played back-to-back without software reset in-between. Send at least 2052zeros after each stream. However, using software reset between streams may still be a good idea, as itguards against broken files. In this case you shouldt wait for the completion of the decoding (SCI HDAT1and SCI HDAT0 become zero) before issuing software reset.Version 1.00, 2008-02-01 50

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!