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.

[参考译文] C5505 eZdsp:更改编解码器配置/DMA 传输

Guru**** 2589280 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/638537/c5505-ezdsp-changing-codec-configuration-dma-tranfers

您好!

我有问题。

我的 SOC 编解码器 AIC3204配置为192kHz 采样/回放速率。

我想解调42kHz 载波 DSB-SC 调制信号。 我使用非常高效和锐利的 FFT/IFFT 策略、因为原始信号的频谱可以通过1024点 FFT 移位至0 (解调)。

因此、问题是载波为32768Hz、因为无法使用1024分 FFT 单元的整数将频谱移至0。

这可以通过将编解码器频率实时更改为187455 kHz 来实现。

当我更改编解码器频率时、信号失真。

我的问题是:

-在运行时重新配置编解码器的正确过程是什么? 我应该将其复位并重新进行 ADC 和 DAC 的所有配置?

-如何重置 DMA?

谢谢

Paolo  

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

    我认为您不能在没有填充复位的情况下即时执行 DMA 复位。 见 www.ti.com/.../spruft2a.pdf 第2.12节
    如果在运行时完成、您可能需要在 AIC3204器件论坛上查看有关器件确切重新配置过程的更多详细信息。

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