ZHCSX58 September 2024 TAS2320
ADVANCE INFORMATION
TAS2320 可以使用以下四种可选器件地址之一运行:I2C 目标地址定义为 7 个 MSB 后跟读取/写入位。下面的表 6-31 说明了如何选择器件 I2C 地址,该地址对应于设置为 0 的 R/W 位(即 ADDR[6:0],1b'0)。当 SDZ 引脚被释放或使用软件复位位将器件复位时,会通过对地址引脚进行采样来检测 I2C 地址。
I2C 目标地址 | AD2 引脚 | AD1 引脚 |
---|---|---|
0x80(全局地址) | 不适用 | 不适用 |
0x90 | GND | GND |
0x92 | GND | IOVDD |
0x94 | IOVDD | GND |
0x96 | IOVDD | IOVDD |
TAS2320 具有 7 位全局 I2C 地址 0x40(8 位格式 0x80,R/W 位设置为 0)。无论选择了哪些地址引脚,器件启用后,会另外响应此地址的 I2C 命令。这可以在使用多个 TAS2320 器件并在所有器件上对类似设置进行编程时,用于加快器件配置。由于在多器件写入期间,多个器件均响应 I2C 命令,因此无法使用 I2C ACK/NACK。应使用 I2C CRC 功能确保每个器件正确接收 I2C 命令。使用全局地址完成对多个器件的写入后,应根据本地地址检查每个器件上 I2C_CKSUM 寄存器的 CRC 值是否正确。全局 I2C 地址可以使用 I2C_GBL_EN 寄存器来禁用。
I2C_GBL_EN | 设置 |
---|---|
0 | 禁用 |
1 | 启用(默认设置) |