ZHCSP98B February 2022 – March 2023 TAS2780
PRODUCTION DATA
TAS2780 使用 TDM/I2S 接口工作。音频输入和输出通过 FSYNC、SBCLK、SDIN 和 SDOUT 引脚以 I2S、左对齐和 TDM 等格式提供。使用 I2C 协议通过 SDA 和 SCL 引脚提供配置和状态。
下表说明了如何配置器件的 I2C 地址。外设地址左移一位,R/W 位设置为 0(例如,{ADDR[6:0],1b0})。必须使用容差优于 5% 的电阻器来设置地址配置。
I2C 地址 | 0x70 | 0x72 | 0x74 | 0x76 | 0x78 | 0x7A | 0x7C | 0x7E |
ADDR 引脚 | 短接至 GND | 470Ω 至 GND | 470Ω 至 AVDD | 2.2kΩ 至 GND | 2.2kΩ 至 AVDD | 10kΩ 至 GND | 10kΩ 至 AVDD | 短接至 AVDD |
TAS2780 具有全局 7 位 I2C 地址 0x80。启用后,无论 ADDR 引脚如何设置,器件都会另外响应此地址的 I2C 命令。这可以在使用多个 TAS2780 器件并在所有器件上对类似设置进行编程时,用于加快器件配置。由于在多器件写入期间,多个器件均响应 I2C 命令,因此无法使用 I2C ACK/NACK。应使用 I2C CRC 功能确保每个器件正确接收 I2C 命令。使用全局地址完成对多个器件的写入后,应根据本地地址检查每个器件上 I2C_CKSUM 寄存器的 CRC 值是否正确。 全局 I2C 地址可以使用 I2C_GBL_EN 寄存器位来禁用。当释放 SDZ 引脚时,通过自动采样 ADDR 引脚来检测 I2C 地址。此外,上电后可以通过将 I2C_AD_DET 寄存器位设置为高电平来重新检测地址,并且将对 ADDR 引脚重新采样。