Production Data
WM9090
w
PD, November 2010, Rev 4.1
41
The following default control sequences are provided:
1. Headphone Start-Up - This sequence powers up the headphone driver and charge pump. It
commands the DC Servo to perform offset correction. This sequence is intended for enabling
the headphone output after initial power-on, when DC offset correction has not previously been
run.
2. Generic Shut-Down - This sequence shuts down all of the WM9090 output drivers, DC Servo
and charge pump circuits.
Specific details of these sequences are provided below. Note that the timings noted are typical
values only.
Headphone Start-Up
The Headphone Start-Up sequence is initiated by writing 0100h to Register 73 (49h). This single
operation starts the Control Write Sequencer at Index Address 0 (00h) and executes the sequence
defined in Table 21.
This sequence takes approximately 40ms to run.
WSEQ
INDEX
REGISTER
ADDRESS
WIDTH START DATA DELAY EOS
DESCRIPTION
0 (00h)
R76 (4Ch)
1 bit
Bit 15
01h
6h
0b
CP_ENA = 1
(delay = 4.5ms)
1 (01h)
R1 (01h)
3 bits
Bit 7
07h
0h
0b
HPOUT1R_ENA = 1
HPOUT1L_ENA = 1
(delay = 0.5ms)
2 (02h)
R96 (60h)
5 bits
Bit 1
11h
0h
0b
HPOUT1R_DLY = 1
HPOUT1L_DLY = 1
(delay = 0.5ms)
3 (03h)
R84 (54h)
7 bits
Bit 0
33h
9h
0b
DCS_ENA_CHAN_0 = 1
DCS_ENA_CHAN_1 = 1
DCS_TRIG_STARTUP_0 = 1
DCS_TRIG_STARTUP_1 = 1
(delay = 32.5ms)
4 (04h)
R255 (FFh)
1 bit
Bit 0
00h
5h
0b
Dummy Write for additional delay
(delay = 2.5ms)
5 (05h)
R255 (FFh)
1 bit
Bit 0
00h
0h
0b
Dummy Write for expansion
(delay = 0.5ms)
6 (06h)
R255 (FFh)
1 bits
Bit 0
00h
0h
0b
Dummy Write for expansion
(delay = 0.5ms)
7 (07h)
R96 (60h)
6 bits
Bit 2
3Bh
0h
1b
HPOUT1L_RMV_SHORT = 1
HPOUT1L_OUTP = 1
HPOUT1R_RMV_SHORT =1
HPOUT1R_OUTP = 1
(delay = 0.5ms)
Table 21 Headphone Start-Up Default Sequence