SLASFC5 September 2024 TAS2320
ADVANCE INFORMATION
The TAS2320 can operate using one of four selectable device addresses. I2C target addresses is defined as the 7 MSBs followed by read/write bit. Table 6-31 below illustrates how to select the device I2C address and the address corresponds to R/W bit set to 0 (ie ADDR[6:0],1b'0). The I2C address is detected by sampling the address pins when SDZ pin is released or when device is reset using software reset bit.
I2C TARGET ADDRESS | AD2 PIN | AD1 PIN |
---|---|---|
0x80 (global address) | NA | NA |
0x90 | GND | GND |
0x92 | GND | IOVDD |
0x94 | IOVDD | GND |
0x96 | IOVDD | IOVDD |
The TAS2320 has a global 7-bit I2C address 0x40 (0x80 in 8-bit format with R/W bit set to 0). When enabled the device will additionally respond to I2C commands at this address regardless of the address pins selected . This is used to speed up device configuration when using multiple TAS2320 devices and programming similar settings across all devices. The I2C ACK / NACK cannot be used during the multi-device writes since multiple devices are responding to the I2C command. The I2C CRC function should be used to ensure each device properly received the I2C commands. At the completion of writing multiple devices using the global address, the CRC at I2C_CKSUM register should be checked on each device using the local address for a proper value. The global I2C address can be disabled using I2C_GBL_EN register.
I2C_GBL_EN | SETTING |
---|---|
0 | Disabled |
1 | Enabled (default) |