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:任何顺利更新每个通道的双二阶滤波器的方法?

Guru**** 2756835 points

Other Parts Discussed in Thread: TLV320ADC6140, PCM1690

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1612361/tlv320adc6140-any-ways-to-smoothly-update-biquads-for-each-channel

器件型号: TLV320ADC6140
主题中讨论的其他器件: PCM1690

您好:

我目前正在为我的器件使用两个 TLV320ADC6140、我想能够平滑地修改双二阶系数、而不会听起来断断续续和切断。 这些 ADC 在 96kHz 下配置为 4 个通道(共 8 个通道)、我已根据 PPC3 软件生成的值成功测试了不同的 EQ 滤波器。

现在、我通过 PWR_CFG 寄存器关断 ADC(还通过 IN_CH_EN 和 ASI_OUT_CH_EN 禁用输入/输出)。 写入系数后、我添加一个短延迟、然后重新为 ADC 供电。 我想这是配置双二阶滤波器最安全的方法(使用类似的方法来更改输入增益,需要根据数据表将 ADC 断电)。

但是、由于我增加了这个延迟并手动关闭 ADC、因此无法持续修改 EQ 并获得平滑的输出。 我已经测试没有关断 ADC、但在尝试动态修改不同参数时、我仍然会听到一些波动和音频伪影(我要在本地计算双二阶滤波器)。

是否有解决此问题的方法或解决方法? 如果我可以通过顺利修改输入参数来测试不同的滤波器、然后在不切断音频的情况下听到它、那会很好。

有关我的设置的其他详细信息:

  • 24 位 TDM 音频(格式化为 32 位、用于连接我的两个 PCM1690 DAC)
  • 24.576MHz MCLK 频率
  • DRE 和 AGC 都被禁用

谢谢!
最大值

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

    您好、Max、

    遗憾的是、 必须在为 ADC 通道上电之前写入双二阶系数、如数据表中所建议:

    进行该测试的唯一思路是对每个通道应用不同的双二阶滤波器、然后分别测试每个通道的音频。 您可以使用 CHx_CFG2 中的 DVOL 控制来使其他通道静音、以隔离每个双二阶输出。 DVOL 可以动态更改。

    此致、

    Garret

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

    您好、Garret、

    好的、我理解。 感谢您的答复。 遗憾的是、我的目标是为每个通道设置可自定义的双二阶滤波器、因此对我来说、静音可能是不可行的。 我将继续按原样使用它、但这很有帮助。

    感谢您的帮助、
    最大值