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.

[参考译文] TLV320AIC3204EVM-K:AIC3204 CS 编程环回、支持自适应滤波

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1126200/tlv320aic3204evm-k-aic3204-cs-programming-loopback-with-adaptive-filtering

器件型号:TLV320AIC3204EVM-K
主题中讨论的其他器件: TLV320AIC3204

大家好、

我正在尝试对 TLV320AIC3204EVM-K 板进行编程、并尝试使自适应滤波与音频回路配合使用。 基本上、我有进入 电路板上 IN_1L 的路由(音频从另一个器件的耳机插孔中输出)、并将耳机插入耳机输出。

我首先在"Typical Configurations (典型配置)"下使用了"High Performance Stereo Playback (高性能立体声回放)"设置->"Playback (回放)"-这将设置我的计算机的 USB 音频输出、并通过 USB 输出将计算机的音频输出输出良好、 但我需要从电路板上的 IN_1L 路由音频、因此我打开 Analog Settings 下的 Audio Outputs 并通过单击复选框启用 IN_1L 和 IN_1R、现在我可以通过耳机播放音频。

然后、我想要均衡 通过 IN_1L 传入的音频 、因此我单击了"特性"下的"自适应滤波"、询问我是否要使用"为此器件编程?"对器件进行编程 然后我单击"OK"。 然后音频消失。

如果我调整自适应滤波的 EQ 设置、它似乎只影响 USB 音频、并且它改变了路由。

我尝试将一个脚本组合在一起、该脚本从自适应滤波部分的编程中获取捕获值、并将其添加到设置正确路由的脚本中。

为了保持从 IN_1L 的路由经过自适应滤波部分并从输出到耳机、我需要进行哪些编程?

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

    您好!

    您需要设置路径、如下所示、我在这里附加了脚本、以启用从 GUI 中的典型配置脚本中提取的从 ADC 到 DAC 的环回、该脚本可启用 HP 和线路输出。

    e2e.ti.com/.../ADC_2D00_DAC-loopback-44.1KHz.txt

    您可以打开命令行界面窗口、粘贴脚本并点击执行命令缓冲区以运行脚本。  

    在继续进行自适应滤波之前、请检查并确保您可以正确发送输入和接收输出。

    然后尝试自适应滤波窗口。

    更多信息、请参阅本指南。

    https://www.ti.com/lit/ml/slaa557/slaa557.pdf?ts=1660571790086&ref_url=https%253A%252F%252Fwww.ti.com%252Fproduct%252FTLV320AIC3204%253FkeyMatch%253DTLV320AIC3204%2526tisearch%253Dsearch-everything%2526usecase%253DGPN

    此致。

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

    嘿 

    感谢您对此提供的帮助。 这确实解决了我的问题、我现在可以正常运行回送、但是我确实有一些错误、只是想问是否正常工作。

    使用您提供的代码从命令行界面对 EVM 进行编程后、我单击了 Adaptive Filtering (自适应滤波)、如果我在询问"Program this device for this feature?"时单击"OK"(确定) 音频停止传递到耳机。 当该面板仍在运行时、如果我打开命令行界面窗口并再次按 Execute Command Buffer 以使用您连接的环回代码对其进行编程、则音频将通过、如果我开始调整自适应滤波的内容、它似乎可以正常工作、 但似乎并不总是反应。 有时、更改某些双二阶的值似乎没有任何变化。 这更像是一个报告、它看起来很差、我不确定在自适应滤波窗口打开时是否对其进行编程会导致这些问题。 有什么想法吗?

    似乎也几乎不可能用架子完全滚下高端高音。 这里的解决方案是将双二阶叠加在相同频率下以增加滚降的斜率吗?

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

    提供的脚本启用了回送、但不启用自适应滤波、因为我不知道您测试 ADC/DAC 的路径。

    有关 ADC 自适应滤波的更多信息、请参阅上面提供的参考指南第2.3.2.7节和 DAC 的2.4.5.3节。

    为了在 ADC/DAC 运行时更改滤波器、您需要启用自适应滤波;请参阅上面相应的部分。

    您可以从第8页开始或在命令行界面中检查寄存器表上的系数。

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

    明白。 有道理。

    我将在 ADC 路径中对 EQ/自适应滤波进行编程、然后在 DAC 上启用动态范围压缩。 我将更深入地了解系数和寄存器表。

    那么、我的理解是否正确、即只有在加电之前才能对 ADC 或 DAC 双二阶进行编程、除非启用了自适应滤波模式? 在这种情况下、可以实时更改处理块? 我希望确保我针对我的应用正确地接近这个值。

    我将 使用"预设"EQ 设置为 TLV320AIC3204加电、但我将允许它们实时更改 EQ 设置、因此我假设我只希望在 ADC 上启用自适应滤波模式、并将其作为配置继续。 否则、ADC 需要断电、更新、然后重新上电、对吧?

    另一个问题-在 ADC 和 DAC 中启用自适应滤波是否有任何原因? 或者、在我的信号路径要求方面、这是否只是更多的设计选择?

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

    是如果是用户可编程滤波器、则需要在运行时回收功率或启用自适应滤波模式以进行更改。

    ADC/DAC 滤波是设计选择。

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

    明白了。 当使用 GUI 启用自适应滤波模式时、该编程的是哪些处理块? ADC 还是 DAC 模块?

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

    连接 EVM 后、在命令行界面中按"Record"按钮、并在打开自适应滤波以对器件进行编程时按"OK"。

    在 记录的脚本中查找第0页寄存器60 (DAC PRB)或第0页寄存器61 (ADC PRB)、它将告诉您设置了什么。