Datasheet

A6 A0 ACK
Acknowledge
I
2
CDeviceAddressand
Read/WriteBit
R/WA6 A0 R/W ACK A0 ACK D7 D0 ACK
Start
Condition
Stop
Condition
Acknowledge Acknowledge Acknowledge
LastDataByte
ACK
FirstDataByte
RepeatStart
Condition
Not
Acknowledge
I
2
CDeviceAddressand
Read/WriteBit
Register
OtherDataBytes
A7 A6 A5 D7 D0 ACK
Acknowledge
D7 D0
TPA2028D1
SLOS660B JANUARY 2010REVISED SEPTEMBER 2012
www.ti.com
MULTIPLE-BYTE READ
A multiple-byte data read transfer is identical to a single-byte data read transfer except that multiple data bytes
are transmitted by the TPA2028D1 to the master device as shown in Figure 44. With the exception of the last
data byte, the master device responds with an acknowledge bit after receiving each data byte.
Figure 44. Multiple-Byte Read Transfer
Register Map
Table 3. TPA2028D1 Register Map
Register Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0
1 1 EN SWS 0 FAULT Thermal 1 NG_EN
2 0 0 ATK_time [5] ATK_time [4] ATK_time [3] ATK_time [2] ATK_time [1] ATK_time [0]
3 0 0 REL_time [5] REL_time [4] REL_time [3] REL_time [2] REL_time [1] REL_time [0]
4 0 0 Hold_time [5] Hold_time [4] Hold_time [3] Hold_time [2] Hold_time [1] Hold_time [0]
5 0 0 FixedGain [5] FixedGain [4] FixedGain [3] FixedGain [2] FixedGain [1] FixedGain [0]
Output NoiseGate
NoiseGate Output Limiter Output Limiter Output Limiter Output Limiter Output Limiter
6 Limiter Threshold
Threshold [2] Level [4] Level [3] Level [2] Level [1] Level [0]
Disable [1]
Max Gain Max Gain Compression Compression
7 Max Gain [1] Max Gain [0] 0 0
[3] [2] Ratio [1] Ratio [0]
The default register map values are given in Table 4.
Table 4. TPA2028D1 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 I
2
C 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 I
2
C writes. If this is
required, contact your local TI representative.
The TPA2028D1 I
2
C address is 0xB0 (binary 10110000) for writing and 0xB1 (binary 10110001) for reading. If a
different I
2
C 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 I
2
C interface.
24 Copyright © 2010–2012, Texas Instruments Incorporated
Product Folder Links: TPA2028D1