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.

[参考译文] TLV320AIC3120EVM-U:在 CodecControl 的命令窗口中配置 DAC 滤波器

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1248336/tlv320aic3120evm-u-configuring-dac-filters-from-command-window-in-codeccontrol

器件型号:TLV320AIC3120EVM-U
主题中讨论的其他器件:TLV320AIC3120

您好!

我正在将 TLV320AIC3120用作麦克风放大器。  我设置了第0页上寄存器29的 D5、以便将 ADC 数据环回 DAC、使麦克风信号在路由到 D 类放大器之前通过所有数字处理传递。

由于我们应用中的麦克风和扬声器在物理上非常接近、因此需要 DAC 双二阶滤波器进行一些重度滤波。  在 CodecControl 中、我能够按我所需的方式手动设置滤波器参数。  我在这篇文章中的问题是-如何正确设置寄存器以实现这些滤波器设置、以便可以将其包含在初始化文件中?  似乎有一些我不知道的限制。

例如、我在操作 DAC 滤波器设置时、在命令窗口中点击了"record"。  这让我能够准确地看到发送了哪些命令...或者我想了。  当我看得更近一点时、我注意到命令基本相同、即使我调整了两个非常不同的东西。

我所做的第一次调整是将滤波器3的 Fc 设置为1800Hz

下一次调整是将增益设置为-12。

以下是这两项调整在命令窗口中记录的内容:

我在这两条命令之间看到的唯一区别是这两条命令中最后一行的内容。  它是 w 30 1 05或 w 30 1 07、这是数据表中描述的 DAC 系数 RAM 控制寄存器。

写入0x05将设置位 D2和 D0、写入0x07将设置位 D2、D1和 D0。  这两条命令都与将 Fc 设置为1800Hz 或将增益设置为-12无关。  我想应该在第8页的寄存器22到31中完成这些设置。

这些寄存器中的数据与从 DAC 滤波器窗口中导出的系数相匹配。

当我尝试通过命令窗口手动写入这些寄存器时、输出显示与我输入的内容不同。

我输入的第一个命令是将当前页更改为第8页、但命令窗口中的输出显示我将该页设置为第0页。

无论如何、我都曾尝试将 DAC 滤波器系数写入寄存器22至31、但 CodecControl 崩溃。

在将 DAC 滤波器系数写入其正确寄存器方面、我想有所帮助。  谢谢!

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

    Scott、您好、

    我首先注意到的是您的滤波器未启用。 因此、您的写入内容看起来是相同的。 它会将筛选器设置为全通、即使您对筛选器进行了更改也是如此。 启用滤波器实际上会使滤波器生效。

    第二点是、我应避免使用"执行"行。 我不知道 record 函数是如何交互的、但我建议使用命令缓冲区、然后点击"run"。 record 函数实际上只是用来记录您在 GUI 中所做的任何更改、以便创建用于最终设计的脚本。 此时、您在 GUI 中所做的任何更改都会自动反映在 EVM 上。 因此、设置滤波器参数并启用滤波器、应在 EVM 上自动写入正确的寄存器、而无需手动写入。 仔细检查 7.3.12.1.3.2系数位置。

    此致、
    J·麦克弗森

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

    感谢您的答复、Jeff。  屏幕截图不代表我的实际设置、但这确实会引发一个问题-是否必须先启用滤波器、然后才能配置其余设置?  我以前可能按相反的顺序操作-设置 fC、增益和带宽、然后启用滤波器。

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

    Scott、您好、

    计算器/GUI 会实时更新、因此顺序无关紧要。

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

    如果我理解正确、我应该能够打开命令窗口、选中"记录"框、更改我的设置、然后单击"保存"、对吧?  那么我可以把这个脚本用作我的初始脚本吗?

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

    Scott、您好、

    是的、这是正确的。