Datasheet
www.ti.com
PCM3060
SLAS533B – MARCH 2007 – REVISED MARCH 2008
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
Register 65 0 1 0 0 0 0 0 1 AT217 AT216 AT215 AT214 AT213 AT212 AT211 AT210
B15 B14 B13 B12 B11 B10 B9 B8 B7 B6 B5 B4 B3 B2 B1 B0
Register 66 0 1 0 0 0 0 1 0 AT227 AT226 AT225 AT224 AT223 AT222 AT221 AT220
AT2x[7:0]: Digital Attenuation Level Setting (DAC)
Where x = 1 or 2, corresponding to the DAC output V
OUT
L (x = 1) and V
OUT
R (x = 2).
Default value: 1111 1111b
AT2x[7:0] DECIMAL VALUE ATTENUATION LEVEL SETTING
1111 1111b 255 0 dB, no attenuation (default)
1111 1110b 254 – 0.5 dB
1111 1101b 253 – 1 dB
: : :
1000 0001b 129 – 63 dB
1000 0000b 128 – 63.5 dB
0111 1111b 127 – 64 dB
: : :
0011 1000b 56 – 99.5 dB
0011 0111b 55 – 100 dB
0011 0110b 54 Mute
: : :
0000 0000b 0 Mute
Each DAC channel (V
OUT
L and V
OUT
R) has a digital attenuator function. The attenuation level may be set from 0
dB to – 100 dB in 0.5-dB steps, and also may be set to infinite attenuation (mute). The attenuation level change
from current value to target value is performed by incrementing or decrementing one 0.5-dB step for every 8/f
S
time interval. While the attenuation level change sequence is in progress, new commands for attenuation level
change are not processed, but the new command overwrites the previous command in the command buffer. The
last command for attenuation level change is performed after the present attenuation level change sequence is
finished.
The attenuation level for each channel can be set individually using the following formula, and the foregoing table
shows attenuation levels for various settings:
Attenuation level (dB) = 0.5 × (AT2x[7:0]
DEC
– 255), where AT2x[7:0]
DEC
= 0 through 255 for AT2x[7:0]
DEC
= 0
through 54, the level is set to infinite attenuation (mute).
32 Submit Documentation Feedback Copyright © 2007 – 2008, Texas Instruments Incorporated
Product Folder Link(s): PCM3060