This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320AIC3120:器件型号编解码器中 ADC 的时钟计算(TLV320AIC3120IRHBT)

Guru**** 2386620 points
Other Parts Discussed in Thread: TLV320AIC3120EVM-U
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1112777/tlv320aic3120-clock-calculation-of-adc-in-codec-for-the-part-number-tlv320aic3120irhbt

器件型号:TLV320AIC3120
  1. 在我们的定制项目中、我们将编解码器(TLV320AIC3120IRHBT)连接到声码器(AMBE-4020全双工 BGA)。在 I2S 中将数字音频数据发送到声码器。
  2. I2S 接口的计算值为 wrt to 声码器:
    1. I2S 将在 DSP 主控模式下运行
    2. I2S 接口允许 AMBE-4020 接收和发送8kHz 语音数据(请参阅 AMBE-4020全双工 BGA 的2.11)、即 WS/FS/LRCLK/WCLK = 8kHz
    3. 字长= 16
    4. 通道数= 2
    5. SCLK/BCLK = WCLK x 字长 x 通道数= 8kHz x 16 x 2 = 256kHz
  3. ADC 的编解码器时钟计算:

按照第7.3.10.8节第1步中提到的步骤和第7.3.13节中提到的时钟计算进行操作。 插入的图像供参考

  1. 目标 ADC 采样频率(ADC_FS)= 8kHz、由上文所述的2.b 得出。
  2. 抽取滤波器= A
  3. AOSR = 128、

通过引用第7.3.9.2节选择 b、c 值

  1. 因此、ADC_FS x AOSR = 8kHz x 128 = 1024kHz = ADC_MOD_CLK。 因此,假设2800Khz≤AOSR*ADC_FS≤6200Khz (在第3.10.8节中),但这种情况不能满足,如何解决这个问题
  2. mAdc 的值应该被选择、这样它满足条件 mAdc*(AOSR/32)>=RC。 因此选择的 mAdc = 1。 mAdc 的计算是否正确? 由于在文件中说它可以在1到128的范围内、因此没有提供有关这方面的进一步信息。
  3. 因此、如果选择的 mAdc 正确、则 ADC_CLK = ADC_MOD_CLK x mAdc = 1024kHz x 1 = 1024 kHz。 请建议 ADC_CLK 的频率及其范围在什么基础上取决于?
  4. 为获得 CODE_CLK、应选择多少 NADC 的值(CODE_CLK = NADC x ADC_CLK)请建议 CODE_CLK 的频率和范围在什么基础上取决于?
  5. 此外、如果在内部 PLL 输入被用作 CODEC _CLK 并且提供了 MCLK 作为 PLL 的输入、请建议 PLL 和 MCLK 的频率值。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    您可以使用此配置来获取8kHz FS。  

    您可以从下面的产品链接下载此电子表格、并查找 PLL 计算器。

    https://www.ti.com/product/TLV320AIC3120

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的回答。

    我需要进一步澄清以下几点:

    1. 在第7.3.10.3节 Δ-Σ ADC 下、可以说 AOSR 值可以高达128、如第0页/寄存器20所示、它支持高达256、因此需要考虑哪一个?
    2. 据说 AOSR 的范围受限于以下条件:8MHz < AOSR×ADC_FS < 6.2MHz。 在本例中、

    AOSR  = 256

    ADC_FS = 8KHz

    因此、AoSR x ADC_FS = 8KHz x 256 = 2.048MHz、不在上述范围内。 那么、考虑这些值是否合适呢?

    1. 另外、请建议使用 ADC 处理块和 DAC 处理块。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    1. 请使用寄存器(256)中的设置。
    2. 对于8KHz 采样是。
    3. 从 ADC:PRB_R4开始、对于 DAC:PRB_P4。

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="427360" URL"~/support/audio-group/audio/f/audio-forum/111277/tlv320aic3120-时钟计算 adc-in-codec-for-部件 编号 tlv320aic3120irhbt/4125371#4125371"] 8MHz [引用]

    抱歉出现拼写错误、

    它是2.8MHz 而不是8MHz

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于8kHz 采样、是例外情况。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢您的回复。

     目前、我有 TLV320AIC3120EVM-U 评估板、在该评估板中、我将尝试配置您共享的时钟。 因此、我无法将 DOSR 值设置为768 (显示的最大值为256)、为什么会这样?

    此外、还需要为发动机 OSR 和说明执行哪些设置? 因为数据表中没有提供数字配置选项卡的信息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您还可以将 MDAC 更改为24、并将 DOSR 保持为256。

    此致。