Datasheet

VS1053b Datasheet
CONTENTS
10.11 Extra Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
10.11.1 Common Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
10.11.2 WMA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
10.11.3 AAC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
10.11.4 Midi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
10.11.5 Ogg Vorbis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
10.12 SDI Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
10.12.1 Old Sine Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
10.12.2 New Sine and Sweep Tests . . . . . . . . . . . . . . . . . . . . . . . 67
10.12.3 Pin Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
10.12.4 SCI Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
10.12.5 Memory Test . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
11 VS1053b Registers 69
11.1 Who Needs to Read This Chapter . . . . . . . . . . . . . . . . . . . . . . . . . . 69
11.2 The Processor Core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
11.3 VS1053b Hardware DAC Audio Paths . . . . . . . . . . . . . . . . . . . . . . . . 70
11.4 VS1053b Hardware ADC Audio Paths . . . . . . . . . . . . . . . . . . . . . . . . 71
11.5 VS1053b Memory Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
11.6 SCI Hardware Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72
11.7 Serial Data Interface (SDI) Registers . . . . . . . . . . . . . . . . . . . . . . . . 72
11.8 DAC Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
11.9 PLL Controller . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
11.10 GPIO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
11.11 Interrupt Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
11.12 UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
11.12.1 UART Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
11.12.2 Status UART_STATUS . . . . . . . . . . . . . . . . . . . . . . . . . . 77
11.12.3 Data UART_DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
11.12.4 Data High UART_DATAH . . . . . . . . . . . . . . . . . . . . . . . . . 78
11.12.5 Divider UART_DIV . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
11.12.6 UART Interrupts and Operation . . . . . . . . . . . . . . . . . . . . . 79
11.13 Timers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
11.13.1 Timer Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80
11.13.2 Configuration TIMER_CONFIG . . . . . . . . . . . . . . . . . . . . . 80
11.13.3 Configuration TIMER_ENABLE . . . . . . . . . . . . . . . . . . . . . 81
11.13.4 Timer X Startvalue TIMER_Tx[L/H] . . . . . . . . . . . . . . . . . . . 81
11.13.5 Timer X Counter TIMER_TxCNT[L/H] . . . . . . . . . . . . . . . . . . 81
11.13.6 Timer Interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
11.14 I2S DAC Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
11.15 Analog-to-Digital Converter (ADC) . . . . . . . . . . . . . . . . . . . . . . . . . . 83
11.16 Resampler SampleRate Converter (SRC) . . . . . . . . . . . . . . . . . . . . . 84
11.17 Sidestream Sigma-Delta Modulator (SDM) . . . . . . . . . . . . . . . . . . . . . 85
12 Version Changes 86
12.1 Changes Between VS1033c and VS1053a/b Firmware, 2007-03-08 . . . . . . . 86
13 Latest Document Version Changes 88
14 Contact Information 89
Version: 1.22, 2014-12-19 4