Register Map
SLOS524D – JUNE 2008 – REVISED AUGUST 2009........................................................................................................................................................ www.ti.com
Table 3. TPA2016D2 Register Map
Register
Bit7
Bit6
Bit5
Bit4
Bit3
Bit2
Bit1
Bit0
1
SPK_EN_R
SPL_EN_L
SWS
FAULT_R
FAULT_L
Thermal
1
NG_EN
2
0
ATK_time [5]
ATK_time [4]
ATK_time [3]
ATK_time [2]
ATK_time [1]
ATK_time [0]
3
0
REL_time [5]
REL_time [4]
REL_time [3]
REL_time [2]
REL_time [1]
REL_time [0]
4
0
Hold_time [5]
Hold_time [4]
Hold_tme [3]
Hold_time [2]
Hold_time [1]
Hold_time [0]
5
0
FixedGain [5]
FixedGain [4]
FixedGain [3]
FixedGain [2]
FixedGain [1]
FixedGain [0]
Output
NoiseGate
Output Limiter
6
Limiter
Threshold
Threshold [2]
Level [4]
Level [3]
Level [2]
Level [1]
Level [0]
Disable
[1]
Max Gain
Compression
7
Max Gain [1]
Max Gain [0]
0
[3]
[2]
Ratio [1]
Ratio [0]
The default register map values are given in
Table 4.Table 4. TPA2016D2 Default Register Values Table
Register
0x01
0x02
0x03
0x04
0x05
0x06
0x07
Default
C3h
05h
0Bh
00h
06h
3Ah
C2h
Any register above address 0x08 is reserved for testing and should not be written to because it may change the
function of the device. If read, these bits may assume any value.
Some of the default values can be reprogrammed through the I2C interface and written to the EEPROM. This
function is useful to speed up the turn-on time of the device and minimizes the number of I2C writes. If this is
required, contact your local TI representative.
The TPA2016D2 I2C address is 0xB0 (binary 10110000) for writing and 0xB1 (binary 10110001) for reading. If a
different I2C address is required, please contact your local TI representative. See the General I2C operation
section for more detail.
The following tables show the details of the registers, the default values, and the values that can be programmed
through the I2C interface.
22
Copyright 2008–2009, Texas Instruments Incorporated