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.

[参考译文] TLV320AIC3104:CODEC 和#39;s 输出音频质量非常高...

Guru**** 2540720 points
Other Parts Discussed in Thread: TLV320AIC3104

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1034310/tlv320aic3104-codec-s-output-audio-quality-very-noisy

器件型号:TLV320AIC3104

您好!

在我的其中一个项目中、我将 TLV320AIC3104音频编解码器与 AM3358BZCZ100搭配使用。 音频质量非常差。 听起来、音频信号和噪声是同时发出的。 我使用的是具有音频功率放大器(单声道)的8 Ω 15W 扬声器。 编解码器的 Rright_LOP (引脚29)和 Rright_ROM (引脚30)连接到放大器输入的正负端子。 我知道、这不是放大器、因为如果音频来自智能手机或除 AM3358BZCZ100的音频文件之外的任何其他音频源、音频质量非常好。 我不知道这是一些滤波、测深、寄存器设置问题还是任何其他可能的原因问题。 我一直在尝试许多可能性,但还没有运气。 如果有人能引导我朝着正确的方向前进、我将不胜感激。

仅供参考:

我正在使用定制的 Beaglbone Black 平台。 当我使用以下命令播放音频文件(.wav)时: aplay "audio_file.wav"、该文件将播放、我们可以听到音频、但有很多噪声。 下表显示了编解码器和处理器之间的互连。

AM3358BZCZ100 TLV320AIC3104
UART1_RTSn D17. SCL 8.
UART1_CTSn D18. SDA 9.
McASP0_AHCLKX A14. MCLK 1
McASP0_AHCLKR C12. DIN 4.
McASP0_FSX B13. WCLK 3.
McASP0_AXR0 D12. DOUT 5.
McASP0_ACLKX 解答13. BCLK 2.

是否有噪声来自何处以及原因的想法?

谢谢你。

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

    您好!

    它听起来像是  AM3358BZCZ100和编解码器之间的配置不匹配。 您可能需要检查处理器和编解码器之间的采样频率、格式或模式。 您可以探测 WCLK、BCLK、然后检查编解码器中配置的内容。 有关不同模式/格式的编解码器数据表音频接口、请参阅第22页。

    此致。

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

    是的、问题似乎在这些参数中的一个或多个。 作为故障排除选项之一、我生成并播放了具有不同采样率(例如7kHz、8kHz、11.025kHz、16kHz、22.05kHz、 32kHz 等 )。 我注意到在11.025kHz 采样的音调及其倍数、例如22.05kHz、44.1kHz 等、在播放时会出现一些问题。 在这些采样率下、有时我根本听不到音频、有时会播放并突然停止、有时我会收到以下错误"aplay:main:788:音频打开错误:设备或资源占用"。 您能帮我检查和调整采样率、格式、传输模式等设置的方法和位置吗?

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

    您好!

    您能否在设置中使用示波器探测 WCLK、BCLK 并作为第一步测量频率? 这是为了查看它配置为每帧的采样和数据数量、然后您可以读取编解码器的一些 I2C 寄存器以确认它们是否匹配。

    下面链接中的编解码器数据表将提供有关寄存器及其支持的不同格式的更多信息。

    https://www.ti.com/lit/ds/symlink/tlv320aic3104.pdf?ts=1631028039673&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTLV320AIC3104%253FkeyMatch%253DTLV320AIC3104%2526tisearch%253Dsearch-everything%2526usecase%253DGPN

    除了数据表之外、还有一些应用手册可能会对您有所帮助。

    https://www.ti.com/product/TLV320AIC3104-Q1#product-details##features

    您可能需要了解  AM3358BZCZ100和编解码器接口之间的情况、以便您可以检查或配置编解码器寄存器。

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

    感谢您的快速回复和指导。 我探测 WCLK 和 BCLK 并在播放音频文件时测量其频率。 频率(WCLK)= 64.12MHz、频率(BCLK)= 24.69MHz。 请告诉我、我们可以从这些值中推断出什么值。

    感谢您提供数据表链接。

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

    您好!

    请提供示波器捕获、这些频率不正确。

    您将编解码器 BCLK 和 WCLK 配置为什么;主器件还是从器件? 也请读取寄存器8和9。

     AM3358BZCZ100的设置似乎与编解码器不匹配。

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

    请找到示波器捕获:

    CAPTURE_WCLK

    CAPTURE_BCLK

    我认为编解码器被用作从器件、但不确定。 我正在尝试找到检查方法。 我还在尝试查找寄存器值的读取方式和位置。 如果您能帮我解决这些问题、那将会很棒。

    谢谢你。

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

    您好!

    a 示波器捕获不正确、您应该放大并查看频率范围为 KHz 的 wclk、例如16KHz、44.1kHz 等、而您的 BCLK 是数据宽度乘以 wclk 的乘积。 数据表音频接口应能让您了解时钟的外观

    此致

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

    您好!

    感谢您的回复速度很快、很抱歉我延迟了。 请在下面找到放大的捕捉。 我注意到 BCLK 的频率相当波动。

    WCLK 的捕捉                                     BCLK 的捕捉

        

    请允许我再次澄清我的问题。  我基本上有两个单独的问题(不知道它们是否相互关联)。

    问题1:当我在运行 Debian 的定制 BeagleBone 平台中运行一个简单的"aplay audio_file.wav"命令时、只要音频采样频率不是11.025kHz、22.05kHz、 倍数...我的意思是音频质量非常好、适用于以5kHz、7kHz、8kHz、16kHz、32kHz 采样的音频文件、 48kHz 和96kHz。

    问题2:我有两块板:i)包含 AM3358BZCZ100处理器的主板和 ii)包含 TLV320AIC3104音频编解码器的子板。 案例 I:当我使用40引脚 IDC 电缆连接它们并 运行一个简单的命令"aplay audio_file.wav"、采样频率为8kHz 时、音频信号会产生很多噪声。 案例 ii:当我用跳线连接它们时、没有噪声、我可以听到清晰的音频。

    任何想法。

    谢谢你。

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

    您好!

    您的 WCLK 和 BCLK 不正确、WCLK 是您的采样率应为8kHz、16LHz 或您以 KHz 为单位设置的任何采样率。 BCLK 取决于位深度和采样率。 我不知道您的设置、但级别也不正确。

    上述两个问题是否使用与问题2中提到的2块板配置相同的设置? 您应检查音频接口、并将示波器作为参考。

    问题1:采样率不匹配。

    问题2:连接可能错误。  

    这是一个学校项目吗?  

    此致。

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

    您好!

    是的、两个问题(1和2)适用于相同的设置(2个电路板、如问题2中所述)。 最近捕获的是针对工作条件:我是指第2期的案例 ii。

    [引用 userid="35889" URL"~/support/audio-group/audio/f/audio-forum/1034310/tlv320aic3104-codec-s-output-audio-quality-very-noisy/3837348 #3837348]\n 上述两个问题是否使用与问题2中提到的2块板配置相同的设置? 您应检查音频接口、并将示波器作为参考。

    是的、但从技术上讲、使用 IDC 电缆连接所有40个引脚与40个单独跳线之间不应有任何区别、对吧? 还是 IDC 电缆问题? Fui:如果是第2期的 I、我将使用40引脚28AWG 105C IDC 电缆。 下面 (图1)是问题2中提到的情况 ii 的设置、在该设置中、我可以听到清晰的音频。

    [引用 userid="35889" URL"~/support/audio-group/audio/f/audio-forum/1034310/tlv320aic3104-codec-s-output-audio-quality-very-noisy/3837348 #3837348"]第2期:可能是错误的连接。

    图 1:案例 ii 的设置:无噪声的清晰音频信号

    不、这是我的工作项目之一。

    [引用 userid="35889" URL"~/support/audio-group/audio/f/audio-forum/1034310/tlv320aic3104-codec-s-output-audio-quality-very-noisy/3837348 #3837348]\n 这是一个学校项目吗?  [/报价]

    谢谢你。

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

    您好!

    是的、带状电缆和跳线应相同、这就是我认为连接错误的原因。

    您发送的示波器捕获不是 WCLK/BCLK、我不知道它们是什么。

    正如我在上面提到的、您应该会看到 与数据表中类似的音频接口。

    此致。

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

    早上好、

    您能否指导我在哪里以及如何查看音频接口(传输模式、音频采样率等)? 我确实阅读了数据表的这一部分、但我想实际了解如何在实时系统中查看/调整这些设置。 供参考:我的系统在 Debian 上。

    谢谢你。

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

    您好!

    从主机  AM3358BZCZ100发出的时钟错误 、因此您应该检查 McASP 中的配置方式或咨询主机团队。

    可能是这个应用。 注意可在 McBSP 主机配置音频接口时提供帮助。

    https://www.ti.com/lit/an/slaa413/slaa413.pdf?ts=1632339559307&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTLV320AIC3104-Q1

    AIC3104支持以下音频采样率:8kHz、11.025kHz、12kHz、16kHz、22.05kHz、 24kHz、32kHz、44.1kHz、48kHz、88.2kHz、 和96kHz、这应该是进入 AIC3104 WCLK 的时钟频率。

    更改或调整 AIC3104需要连接到 AM3358BZCZCZ100 UART1引脚的 I2C 事务。

    您需要对主机进行编程、以便在需要配置 编解码器部件时发送 I2C 事务。

    I2C 事务将与此类似。

    例如、我要将 PAGE 0寄存器9中的位深度从16更改为24:

    1. 首先写入从器件地址0x30或0x18 (7位地址)的 PAGE 0:
    2. 然后、针对24位深度写入第0页的寄存器9

    此致。

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

    感谢您提供所有这些宝贵信息。 我会尝试这个并返回给您。

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

    您好!

    好的、我现在将关闭它。

    此致。