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.

[参考译文] TLV320AIC24K:为数字延迟系统选择合适的编解码器

Guru**** 2484615 points
Other Parts Discussed in Thread: TLV320AIC24K

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/874464/tlv320aic24k-picking-a-suitable-codec-for-a-digital-delay-system

器件型号:TLV320AIC24K

我的基本想法是使用一个强大的双核 ARM 处理器来实现音频数字延迟、此处理器使用一个连接到处理器的编解码器芯片来实现音频数字延迟、其中输入数据存储在处理器的内部 RAM 中、然后在10秒后反馈至编解码器、 可能是由于各种混合物增加了实现回声和混响等效果。  如果音频数据以16位44kHz 采样、则应可以将大约10秒的音频数据存储在处理器的1024KB 内、并为内部变量保留一个 RAM 位。  我的处理器是一个 PSoC6、它具有四通道 SPI、I2S x 2、PDM 和各种其他接口;PSoC6还具有内部可配置硬件、可以设置为与 TI 编解码器配合使用

我正在寻找符合以下要求的编解码器 IC:

  • 能够 运行 ADC 以捕获串行数据并将其发送到 PSoC6处理器、同时接受从 PSoC6流式数字数据返回到编解码器的 DAC
  • 我实际上需要单声道、但可以执行立体声的编解码器是未来增强的理想附加功能
  • 不是太贵(在1000秒内大约5美元或更低)。

我需要了解的主要内容是串行接口、我以前曾使用过 I2S、但 QSPI 这样的接口似乎最有希望。  我一直在查看 TLV320AIC24K 的数据表、虽然它只能提供26ksps (尽管这会给我更长的延迟时间-多达19秒)、但它似乎可以满足我的需求、并且 SMARTDM 接口看起来与 QSPI 非常相似、我对吗?

这是合适的 IC、还是您建议使用另一个 IC?  我看到有可用的"DC" IC、但我很困惑编解码器和 DSP 之间的区别。

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

    TED、  

    AIC24k 不是我们最新的编解码器、我建议更新一些内容、甚至 AIC3106或 AIC3204也是如此。  另一种选择是 LM49352

    所有这些器件都具有双向音频串行接口总线。 并支持同步捕捉和回放。 许多编解码器确实内置了 MiniDSP、但对于板载 RAM 而言、数字延迟的存储器要求太高。 我们的任何音频编解码器都需要使用外部处理器。  

    此致、

    -Steve Wilson

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

    Steve、

    感谢您的快速回复。  我查看了您建议的各种器件、AIC3204看起来很有希望。  DS 第1页上的简化方框图似乎显示了传入的模拟输入被馈送到模拟输出、在这里它们与 DAC 的输出混合-如果我只想直延、 我不想将输入信号馈送到输出端、那么您能否确认、通过处理器控制、我可以通过将放大器设置为 -30dB 来抑制馈通?

    在 AIC3240和 PSoC6之间的数字音频路径上、我是否在正确的轨道上认为最合理的选择是具有2条数据线的 I2S 信号-每个方向一条?  如果是、 我认为 PSoC6应该将 AIC3204设置为主器件、以便3204生成 MCLK 信号、然后 PSoC6 I2S 接口在从模式下运行、并使用中断跳转并处理每个接收到的 I2S 数据字 AIC3204;然后它可以应用它希望由 DAC 回放的任何返回数据、并将其放置在 I2S 输出缓冲器中、以便在接收到下一个字时随时钟输出。

    我是否在正确的轨道上? 有什么意见或建议?

    谢谢、

    TED

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

    TED、  

    默认情况下、您所指的旁路路径处于禁用状态、 您需要启用该路径才能执行任何操作。

    我想 I2S 正是您想要使用的、但是 aic3204需要 MCLK、它本身不会生成 MCLK。  处理器可以为 MCLK 供电。  

    处理过程非常小、老实说 、您应该有一个音频输入缓冲器、处理器可以将音频存储到 RAM 中、然后对其进行检索并将其放置在输出缓冲器中。  如果您需要某种反馈控制、则需要将某些输出添加回输入。  

    此致、

    -Steve Wilson

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

    Steve、

    非常感谢、我将把原型电路放在一起并尝试一下。  我会再来的,让你知道它是如何发展的,但这不会是过去3周左右。

    TED