ACS32201
LOW-POWER, HIGH-FIDELITY, CLASS-D AMPLIFIER
3.2. Volume Control
The signal volume can be controlled digitally, across a gain and attenuation range of -95.25dB to 0dB (0.375dB steps).
The level of attenuation is specified by an eight-bit code, ‘DACVOL_x’, where ‘x’ is L, or R. The value “00000000” indi-
cates mute; other values select the number of 0.375dB steps above -95.625dB for the volume level.
The Volume Update bits control the updating of volume control data; when a bit is written as ‘0’, the Left Volume control
associated with that bit is updated whenever the left volume register is written and the Right Volume control is updated
when ever the right volume register is written. When a bit is written as ‘1’, the left volume data is placed into an internal
holding register when the left volume register is written and both the left and right volumes are updated when the right
volume register is written. This enables a simultaneous left and right volume update
Register Address
Bit
Label
Type
Default
Description
7
RSVD
RW
1
Reserved
1 = volume fades between old/new value
0 = volume/mute changes immediately
6
DACFade
RSVD
RW
R
1
0
5:3
Reserved for future use.
0 = Left DAC volume updated immediately
1 = Left DAC volume held until right DAC volume
register written.
R10 (0Ah)
VUCTL
2
DACVOLU
RW
0
0 = Left speaker volume updated immediately
1 = Left speaker volume held until right speaker
volume register written.
1
0
SPKVOLU
RSVD
RW
RW
0
0
Reserved
Table 6. Volume Update Control Register
The output path may be muted automatically when a long string of zero data is received. The length of zeros is pro-
grammable and a detection flag indicates when a stream of zero data has been detected.
Register Address
Bit
7
Label
zerodet_flag
RSVD
Type
R
Default
Description
1 = zero detect length exceeded.
Reserved for future use.
0
0
6
R
Enable mute if input consecutive zeros exceeds this
length. 0 = 512, 1 = 1k, 2 = 2k, 3 = 4k samples
5:4
zerodetlen
RW
2
R33 (21h)
Gain Control
(GAINCTL)
3
2
1
0
7
RSVD
auto_mute
RSVD
R
RW
R
0
1
0
0
0
Reserved for future use.
1 = auto mute if detect long string of zeros on input
Reserved for future use.
RSVD
R
Reserved for future use.
zerodet_flag
R
1 = zero detect length exceeded.
Table 7. Gain Control Register
IDT CONFIDENTIAL
©2011 INTEGRATED DEVICE TECHNOLOGY, INC.
5
V0.6 07/11
ACS32201