Click-and-pop reduction, Table 30. click-and-pop reduction regist – Rainbow Electronics MAX98089 User Manual
Page 113

��������������������������������������������������������������� Maxim Integrated Products 113
MAX98089
Low-Power, Stereo Audio Codec
with FlexSound Technology
Click-and-Pop Reduction
The IC includes extensive click-and-pop reduction cir-
cuitry. The circuitry minimizes clicks and pops at turn-on,
turn-off, and during volume changes.
Zero-crossing detection is implemented on all analog
PGAs and volume controls to prevent large glitches when
volume changes are made. Instead of making a volume
change immediately, the change is made when the audio
signal crosses the midpoint. If no zero-crossing occurs
within the timeout window, the change is forced.
Volume slewing breaks up large volume changes into the
smallest available step size and the steps through each
step between the initial and final volume setting. When
enabled, volume slewing also occurs at device turn-on
and turn-off. During turn-on the volume is set to mute
before the output is enabled. Once the output is on, the
volume ramps to the desired level. At turn-off the volume
is ramped to mute before the outputs are disabled.
When there is no audio signal zero-crossing detection
can prevent volume slewing from occurring. Enable
enhanced volume slewing to prevent the volume control-
ler from requesting another volume level until the previ-
ous one has been set. Each step in the volume ramp then
occurs after a zero crossing has occurred in the audio
signal or the timeout window has expired. During turn-off,
enhance volume slewing is always disabled.
Table 30. Click-and-Pop Reduction Register
REGISTER
BIT
NAME
DESCRIPTION
0x47
7
VS2EN
Enhanced Volume Smoothing
During volume slewing, the controller waits for each step in the ramp to be applied be-
fore sending the next step. When zero-crossing detection is enabled this prevents large
steps in the output volume when no zero crossings are detected.
0 = Enabled
1 = Disabled
Applies to volume changes in HPVOLL, HPVOLR, RECVOL, SPVOLL, and SPVOLR.
6
VSEN
Volume Adjustment Smoothing
Volume changes are smoothed by stepping through intermediate steps. Also ramps
the volume from minimum to the programmed value at turn-on and back to minimum at
turn-off.
0 = Enabled
1 = Disabled
Applies to volume changes in HPVOLL, HPVOLR, RECVOL, SPVOLL, and SPVOLR.
5
ZDEN
Zero-Crossing Detection
Holds volume changes until there is a zero crossing in the audio signal. This reduces
click and pop during volume changes (zipper noise). If no zero crossing is detected
within 100ms, the volume change is forced.
0 = Enabled
1 = Disabled
Applies to volume changes in PGAM1, PGAM2, PGAOUTA, PGAOUTB, PGAOUTC,
HPVOLL, HPVOLR, RECVOL, SPVOLL, and SPVOLR.
1
EQ2EN
See the 5-Band Parametric EQ section.
0
EQ1EN