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.

[参考译文] Linux/TLV320AIC3100:无法生成正确的位时钟

Guru**** 2478765 points
Other Parts Discussed in Thread: TLV320AIC3100, AM5728

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/814243/linux-tlv320aic3100-unable-to-produce-proper-bit-clock

器件型号:TLV320AIC3100
主题中讨论的其他器件:AM5728

工具/软件:Linux

您好!

我将处理器 SDK Linux 5.02用于具有 TLV320AIC3100编解码器的 am5728。

我已将20MHz 时钟应用到 MCLK 引脚、并按   如下方式修改了 aic31xx_divs

{12500000、44100、7、2253、128、 8、2、128、8、2}、
{20000000、44100、4、4100、100、 4、5、100、4、5}、 

我可以在所有引脚上获得波形。

但无法听到扬声器上的音频。

我在处理器论坛上有一个主题。

这是链接。

https://e2e.ti.com/support/processors/f/791/p/804761/3013443#3013443

此致、

Jigar

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

    Jigar、  

    您是否将编解码器设置为音频总线主控?  或者您希望它成为音频总线从属设备吗?  

    请注意、看起来您要将 DOSR 设置为100、 但不支持 DOSR 必须是插值的整数倍、即8。  

    我建议将 AOSR 和 DOSR 保持为128、 使用4的 J 值 、但 D 值= 5158、M= 8、N=2

    此致、

    -Steve Wilson

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

    你好  

    感谢您的回复。

    使用该值后、我不会收到任何 与位时钟相关的错误。

    但我仍然没有在扬声器上获得任何输出。

    我使用编解码器作为音频总线从设备。

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

    Jigarp、

    请提供 AIC3100的最新寄存器配置。  

    此致

    -Steve Wilson

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

    Jigarp、  

    我没有听到你的反馈。  您是否仍然需要一些帮助? 如果您在30天内做出响应、否则该主题将被锁定。  

    此致、

    -Steve Wilson

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

    您好!

    我能够使音频正常工作。

    这是我的混频器配置错误。

    现在、我将在扬声器输出引脚处获得产生噪声的脉冲序列。

    谢谢