ZHCAB57C January 2020 – January 2024 TLV320ADC3120 , TLV320ADC3140 , TLV320ADC5120 , TLV320ADC5140 , TLV320ADC6120 , TLV320ADC6140
TLV320ADCx140/PCMx140-Q1 和 TLV320ADCx120/PCMx120-Q1 器件通过时分多路复用 (TDM) 音频总线发送数字音频数据。一组通道传输从 FSYNC 的上升沿开始,先传输第一个数据时隙(时隙 0),然后按升序传输其余数据时隙(时隙 1、时隙 2,依此类推)。时隙包含来自 ADC 通道的转换数据。每个时隙在 BCLK 的上升沿或下降沿传输一个位,首先从最高有效位开始。图 3-1 展示了当 TX_OFFSET 设置为 0 时具有八个时隙的 TDM 总线运行的示例。在该图中,FSYNC 是来自主机处理器的帧同步信号,BCLK 是来自主机处理器的位时钟信号,SDOUT 是来自 TLV320ADCx140/PCMx140-Q1 和 TLV320ADCx120/PCMx120-Q1 器件的总线。TLV320ADCx140/PCMx140-Q1 和 TLV320ADCx120/PCMx120-Q1 支持 SDOUT 输出中多达 64 个时隙。
为了使音频总线在 TDM 模式下正常工作,每帧的位时钟数必须大于或等于活动输出通道数乘以输出通道数据的编程字长,如方程式 1 所示。对于图 1-1 所示的示例(其中有四个器件,每个器件具有四个通道,采样速率为 48KHz,字长为 32 位),BCLK ≥ 4 × 4 × 48,000 × 32 = 24.576MHz。由于支持的最大 BCLK 为 25MHz,因此最大器件数取决于所使用的通道数、采样速率和字长,以保持位时钟 (BCLK) 低于 25MHz。
如果不遵守这些条件,可能会导致微处理器从 DOUT 采集损坏的数据。
TLV320ADCx140/PCMx140-Q1 和 TLV320ADCx120/PCMx120-Q1 支持使用两种方法将多个器件接到一起:共享 TDM 或菊花链 TDM。以下两部分详细介绍需要对哪些寄存器进行编程,以便将 TLV320ADCx140/PCMx140-Q1 器件配置为用这些方法共享 TDM 总线。