ZHCAB57C January   2020  – January 2024 TLV320ADC3120 , TLV320ADC3140 , TLV320ADC5120 , TLV320ADC5140 , TLV320ADC6120 , TLV320ADC6140

 

  1.   1
  2.   多个 TLV320ADCx140/PCMx140-Q1 PCM6xx0 器件共享 TDM 和 I2C 总线
  3.   商标
  4. 1简介
  5. 2共享控制总线
  6. 3共享音频总线
    1. 3.1 共享 TDM 的 ASI 配置
    2. 3.2 菊花链 TDM 的 ASI 配置
  7. 4为多个 TLV320ADCx140/PCMx140-Q1 EVM 配置 PurePath Console
    1. 4.1 更改 TLV320ADCx140/PCMx140-Q1 的默认 I2C 地址
    2. 4.2 启动 PurePath Console(针对多个器件)
  8. 5PurePath Console I2C 脚本
    1. 5.1 用于共享 TDM 的 TLV320ADCx140/PCMx140-Q1 I2C 脚本
    2. 5.2 用于菊花链 TDM 的 TLV320ADCx140/PCMx140-Q1 I2C 脚本
  9. 6修订历史记录

共享控制总线

TLV320ADCx140/PCMx140-Q1 器件通过 I2C 总线(工作模式有标准模式、快速模式和快速+ 模式)进行控制。该 I2C 控制总线需要一个 7 位从器件地址,可通过将 ADDR0_SCLK 和 ADDR1_MISO 引脚拉至 VSS 或 IOVDD 对其最低有效位进行编程。通过这些引脚对不同的 I2C 从器件地址进行编程,多个 TLV320ADCx140/PCMx140-Q1 器件可以共享一个 I2C 控制总线。此外,可编程广播使能功能允许您临时更改 I2C 从器件地址:TLV320ADCx140/PCMx140-Q1 为 1001100。利用该临时从器件地址,可同时向系统中的所有 TLV320ADCx140/PCMx140-Q1 器件广播 I2C 通信。表 2-1 列出了这些引脚和广播配置选项可能生成的四个 TLV320ADCx140/PCMx140-Q1 器件地址。在 ADDR1_MISO 和 ADDR0_SCLK 的这些表条目中,符号“0”表示将引脚拉至 VSS,符号“1”表示将引脚拉至 IOVDD。符号“X”表示将引脚拉至 VSS 或 IOVDD。

表 2-1 TLV320ADCx140/PCMx140-Q1 I2C 从器件地址设置
ADDR1_MISO ADDR0_SCLK SLEEP_CFG 寄存器的 I2C_BRDCAST_EN 位字段 I2C 从器件地址(二进制)
0 0 0(默认值) 1001 100
0 1 0(默认值) 1001 101
1 0 0(默认值) 1001 110
1 1 0(默认值) 1001 111
X X 1 1001 100

双通道 TLV320ADCx120/PCMx120-Q1 器件不包含地址引脚,因此具有固定的 7 位 I2C 从器件地址 1001110。TLV320ADCx120/PCMx120-Q1 还支持 I2C 广播模式,当启用 I2C_BRDCAST_EN (P0_R2_D2) 位时,地址变为 1001100,从而允许与系统中可能共享同一总线的其他 TLV320ADCx140/PCMx140-Q1 器件同时通信。