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.

[参考译文] TLV320ADC6140:只有固定采样率(来自 DTS)有效

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1057592/tlv320adc6140-only-fix-sample-rate-from-dts-works

器件型号:TLV320ADC6140

您好!

我在使用 arecord 命令运行不同采样率时遇到困难。

我们使用    连接到 SoM-imx8mm (SAI2)的 TLV320ADC6140音频 ADC (EVB)。
  运行 Debian (Linux 5.4.85)的硬件。

CPU 是主器件-->所以只使用 BCLK/FSYNC/RXD0。

我们的计划是级联2个 ADC 以捕获8个 MIC。

经过长时间的调查、我注意到只有在 DTS 中将父级 CLK (PLL)设置为24576000Hz 时、48000Hz 的捕获才起作用  

只有在 DTS 中将父 CLK( PLL )设置为22579200Hz 时,44100Hz 才起作用。

我运行的命令: arecord -c 8 -f S32_LE -D HW:0、0 -d 5 -r 48000 test.wav

(我可以更改频道和格式)

我不需要44100和48000的子倍乘...但其中一个的所有速率都可以实现。

运行不同的速率:8000、96000、192000会导致错误:

例如:

3002000.SAI:无法导出所需的 Rx 速率:12288000
[1646.422997] FSL-SAI 3002000.SAI:ASOC:无法设置3002000.SAI 硬件参数:-2

如果需要更多信息,请告诉我(DTS/HW 参数/ dmesg / etc'...)

请提供建议。

BR、

莫兰。

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

    Moran、您好!

    我们不支持编码、但如果您可以在使用程序时提供器件的寄存器值、我可能会进一步帮助您。 您似乎正在将 PLL 设置为无法细分至更小的时钟、以便与各种采样率兼容。

    您的 BCLK 输入也是什么?

    此致、

    Carson

    LPA 应用工程师

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

    尊敬的卡森:

    1) 1) BCLK 值:正如我在上面写的那样、它取决于 DTS 中的 PLL 频率。

      如果 PLL 设置为  24576000Hz 并且我想以48000采样率进行采集,那么 BCLK = 12288000Hz。

    2) 2)您可以找到附加的 TLV 寄存器转储设置。

    BR、

    莫兰。

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

    Moran、您好!

    我将回顾这一点、并在明天或第二天为您提供一些反馈。

    此致、

    Carson

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

    您好、Moran、

    我非常抱歉没有回复您、但我注意到已通过与同一部件/问题和 Linux 驱动程序相关的其他线程进行了通信。

    这是否也解决了这个问题?

    请告诉我是否仍然需要帮助。

    感谢您的耐心等待。

    此致、

    Carson

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

    尊敬的卡森:

    我已经解决了这个问题。

    解决方案: TLV320ADCX140SW 驱动程序:支持的采样率-音频论坛-音频- TI E2E 支持论坛

    谢谢。

    莫兰。