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.

[参考译文] TLV320AIC3256:在纹波速率、内插和抽取之间有什么#39?

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/690061/tlv320aic3256-what-s-the-realtionship-among-the-asmple-rates-interpolation-and-decimation

器件型号:TLV320AIC3256

采样率非常多。 我对采样率、内插和抽取之间的关系感到困惑。

我配置 NADC、mAdc、AOSR 以获得第一个采样率、ADC_FS。

并配置 NDAC、MDAC、DOSR、我得到第二个采样率、DAC_FS。

在 PPS 中、有第三个采样率、即 CurrentRate。

在 WCLK 引脚上、有第四个采样率 WCLK、即 I2S 采样率。

 

我想:

        ADC_FS / 抽取= DAC_FS / 插值= CurrentRate = WCLK。

对吗?

 

我希望 ADC_FS = 192kHz、WCLK = 44.1kHz。

至于 DAC_FS、192kHz 或44.1kHz 是可以的。

如何设置这些采样率、内插和抽取?

 

实际上、我的器件在 EVM 上工作正常的工艺流程中产生了一些噪声。

这是 EVB 和我的器件之间的3个差异。

  1. 在 EVM 上、输入通道为 IN1L/R 在我的器件上、它们是 IN3L/R 我已更改代码中的路由寄存器。
  2. EVB 上的 XTAL 振荡器为12.288MHz、我的器件上的 XTAL 振荡器为24MHz。 我更改了 J=8、D=1920、P=2、R=1以使 PLL_clock = 98.304MHz、这与 EVM 上的 PLL_clock 相同。
  3. EVM 上的 BCLK 为2.822 4MHz、器件上的 BCLK 为1.411 2MHz。 我读取第0页的寄存器27、该值为0x00、这意味着 I2S 16位、无论在 EVM 上还是在我的器件上。 在 EVM 上、尽管 BCLK=2*32*WCLK、但 DIO 上至少16位始终为0x00。

哪种情况会导致噪声? 或者我错过了什么?

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

    您好!

    ADC、DAC 和字时钟的采样率应相同、因此器件在接收到较低 WCLK 时以较高的采样率运行的配置可能会导致一些噪声。

    您能否确保系统上的 WCLK 具有由 PPS 确定的相同采样率? 导出的文件的速率应为:base_main_RateXX。

    通常、EVM 和您的系统之间的更改不应影响噪声、但是、我想确保时钟配置正确。 在配置电路板中的器件后、您能否读取时钟寄存器、以便我检查时钟设置是否正常?

    此致、

     Diego Melendez López í a
      音频应用工程师

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

    迭戈、

    感谢您耐心回答! 但我仍然不理解它们之间的关系。

    首先、回答您 的建议。

    我确信我的系统上的 WCLK 具有由 PPS 确定的相同采样率。 我使用名为 base_main_Rate44的文件、 并检测 WCLK 引脚以确保 WCLK 上的信号为44.1kHz。

    我读取配置的寄存器、只有第1页的寄存器124不等于我写入的值。 写入为0x16、读取为0x06。 (面对面、存在其他 不相等的情况、例如第80页的寄存器8。 它们都是 miniDSP 寄存  器、在这些寄存器中、写入和读取不相等是正常的。)我还注意使 MFP4引脚输出 PLL_clock、并且信号等于我设置的值。

    然后、谈谈我 的谜题。

    例如、ADC_FS 为192KHz、抽取因子为4倍。 因此、ADC 之后的采样数据为192KHz、但在采样数据通过抽取滤波器后、数据将更改为192/4 = 48kHz。 如果 WCLK 为192KHz 、这意味 着 I2S 数据为192KHz ,抽取后的数据滤波器和 I2S 数据将不匹配。

    DAC 具有 类似 的问题。

    我的陈述中有什么错误? 也许我误解 了抽取滤波器和内插滤波器的工作方式?

    再次感谢!  


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

    您好!

    抽取和内插滤波器分别位于 ADC 和 DAC 结构内部;由于 DAC 中没有抽取滤波器、因此 ADC 上没有内插滤波器

    即使数据通过处理器间块以 PPS 在它们之间传递、信号采样也没有变化、因为它将遵循 WCLK 频率。

    此致、

     Diego Melendez López í a
      音频应用工程师