SBAS452 – SEPTEMBER 2008 ......................................................................................................................................................................................... www.ti.com
ATADx[7:0]
ADC Digital attenuation level setting
Where x = 0 and 1 to 6, corresponding to the ADC channel, ADCx (x = 1 to 6).
Each ADC channel has a digital attenuator function with 20-dB gain. The attenuation level can be
set from 20 dB to –100 dB in 0.5-dB steps, and also can be set to infinite attenuation (mute). The
attenuation level change from current value to target value is performed by increment or
decrement with s-curve response and time set by ATSPAD. While the attenuation level change
sequence is in progress, new processing of an attenuation level change for a new command is
ignored; the new command is overwritten into the command buffer. The last command for an
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
above table shows attenuation levels for various settings.
Attenuation level (dB) = 0.5 × (ATADx[7:0]DEC – 215), where ATADx[7:0]DEC = 0 through 255
for ATADx[7:0]DEC = 0 through 14, attenuation is set to infinite attenuation (Mute).
ATAD0[7:0] is used to control all channels at the same time with attenuation data of ATAD0[7:0]
+ ATADx[7:0] in decibel number, though maximum level is limited within +20 dB, when ATMDAD
is set to '1'. This scheme provides preset and master volume operation.
Default value: 1101 0111.
ATADx
Decimal
Attenuation level setting
value
1111 1111
255
+20.0 dB
1111 1110
254
+19.5 dB
1111 1101
253
+19.0 dB
...
1101 1000
216
+0.5 dB
1101 0111
215
0 dB, no attenuation (default)
1101 0110
214
–0.5 dB
...
0001 0000
16
–99.5 dB
0000 1111
15
–100.0 dB
0000 1110
14
Mute
...
0000 0000
0
Mute
54
Copyright 2008, Texas Instruments Incorporated