Pre-Production
WM8904
SEQUENCE
HEADPHONE ENABLE
HPL_ENA = 1
LINEOUT ENABLE
LINEOUTL_ENA = 1
LINEOUTR_ENA = 1
Step 1
Step 2
Step 3
Step 4
Step 5
HPR_ENA = 1
HPL_ENA_DLY = 1
HPR_ENA_DLY = 1
LINEOUTL_ENA_DLY = 1
LINEOUTR_ENA_DLY = 1
DC offset correction
DC offset correction
HPL_ENA_OUTP = 1
HPR_ENA_OUTP = 1
HPL_RMV_SHORT = 1
HPR_RMV_SHORT = 1
LINEOUTL_ENA_OUTP = 1
LINEOUTR_ENA_OUTP = 1
LINEOUTL_RMV_SHORT = 1
LINEOUTR_RMV_SHORT = 1
Table 41 Headphone / Line Output Enable Sequence
SEQUENCE
HEADPHONE DISABLE
HPL_RMV_SHORT = 0
HPR_RMV_SHORT = 0
HPL_ENA = 0
LINEOUT DISABLE
LINEOUTL_RMV_SHORT = 0
LINEOUTR_RMV_SHORT = 0
LINEOUTL_ENA = 0
Step 1
Step 2
HPL_ENA_DLY = 0
HPL_ENA_OUTP = 0
HPR_ENA = 0
LINEOUTL_ENA_DLY = 0
LINEOUTL_ENA_OUTP = 0
LINEOUTR_ENA = 0
HPR_ENA_DLY = 0
HPR_ENA_OUTP = 0
LINEOUTR_ENA_DLY = 0
LINEOUTR_ENA_OUTP = 0
Table 42 Headphone / Line Output Disable Sequence
The registers relating to Headphone / Line Output pop suppression control are defined in Table 43.
REGISTER
ADDRESS
BIT
LABEL
DEFAULT
DESCRIPTION
R90 (5Ah)
Removes HPL short
7
HPL_RMV_SHOR
T
0
Analogue
HP 0
0 = HPL short enabled
1 = HPL short removed
For normal operation, this bit should
be set as the final step of the HPL
Enable sequence.
Enables HPL output stage
0 = Disabled
6
5
HPL_ENA_OUTP
HPL_ENA_DLY
0
0
1 = Enabled
For normal operation, this bit should
be set to 1 after the DC offset
cancellation has been scheduled.
Enables HPL intermediate stage
0 = Disabled
1 = Enabled
For normal operation, this bit should
be set to 1 after the output signal path
has been configured, and before DC
offset cancellation is scheduled. This
bit should be set with at least 20us
delay after HPL_ENA.
PP, Rev 3.3, September 2012
73
w