MAX9729
contents of the command register are not affected
when in shutdown. This allows the master device to
write to the MAX9729 while in shutdown.
When a shutdown is activated, either hardware (SHDN
pin) or software (I2C register), the volume is smoothly
reduced, according to a constant slope ramp. Similarly,
when a shutdown is deactivated, either hardware or
software, the volume is smoothly increased, according
to a constant slope ramp, until the volume programmed
in the register file is reached.
BassMax (Bass Boost)
Typical headphones do not have a flat-frequency
response. The small physical size of the diaphragm
does not allow the headphone speaker to efficiently
reproduce low frequencies. This physical limitation
results in attenuated bass response. The MAX9729
includes a bass boost feature that compensates for the
headphone’s poor bass response by increasing the
amplifier gain at low frequencies.
The DirectDrive output of the MAX9729 has more head-
room than typical single-supply headphone amplifiers.
This additional headroom allows boosting the bass fre-
quencies without the output signal clipping.
Program the BassMax gain and cutoff frequency with
external components connected between OUT_ and
BM_ (see the
BassMax Gain-Setting Components
sec-
tion and the
Functional Diagram/Typical Operating
Circuit
). Use the I2C-compatible interface to program the
command register to enable/disable the BassMax circuit.
BM_ is connected to the noninverting input of the out-
put amplifier when BassMax is enabled. BM_ is pulled
to SGND when BassMax is disabled. The typical appli-
cation of the BassMax circuit involves feeding a low-
pass-filtered version of the output signal back to the
amplifier. This is realized using positive feedback from
OUT_ to BM_. Figure 2 shows the connections needed
to implement BassMax.
Maximum Gain Control
The MAX9729 features eight different programmable
maximum gain settings ranging from +3.5dB to +26dB
(see Table 8). Bits [2:0] in command register 0x01 con-
trol the maximum gain setting (AV_MAX).
Volume Control
The MAX9729 includes a 32-level volume control that
adjusts the total voltage gain of the headphone amplifi-
er according to the values of bits [4:0] in the 0x00 com-
mand register. With BassMax disabled, the total
voltage gain of the MAX9729 is equal to:
where AV_TOTAL is the total voltage gain in dB, AV_MAX
is the maximum gain setting in dB, and ATTEN is the
volume attenuation in dB.
Tables 5a, 5b, 5c show all the possible volume attenua-
tion settings and the resulting AV_TOTAL with BassMax
disabled. Figure 8 shows the volume control transfer
function. Mute attenuation is typically better than 100dB
when driving a 32Ωload. To perform smooth-sounding
volume changes, step through all intermediate volume
settings at a rate of approximately 2ms per step when a
volume change occurs.
Automatic Volume Ramping During Mode
Transitions and Input Source Selection
The MAX9729 implements an automatic volume ramp-
up/ramp-down function when exiting/entering shutdown
and when selecting different input signal paths with the
internal 3:1 multiplexer. The automatic volume ramp-
up/ramp-down function steps through each intermedi-
ate volume setting at a rate of 1.5ms per step allowing
for smooth sounding volume transitions. When
exiting/entering shutdown, the volume ramp-up/ramp-
down function is implemented regardless of whether
the shutdown command is initiated by an I2C command
or the SHDN input. When exiting shutdown, the volume
is ramped up to the value stored in register 0x00 (see
Table 2). When selecting a new input signal path with
the multiplexer, the MAX9729 first ramps down the vol-
ume, selects the new input source, and then ramps the
volume back up to the value stored in register 0x00.
This prevents any audible clicks and pops due to
abrupt changes in signal amplitude when selecting a
different input signal source.