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 引腳重新采樣。