主题中讨论的其他器件:OPA1692
您好、支持团队
我正在基于 STM32的 DSP 设计中使用 TLV320AIC3109-Q、但我遇到了差动输出产生可怕的噪声问题。 我传递了一个1kHz 正弦波:
左 LOM:
LEFT_LOP:
差分输入进入由 OPA1692 OPAMP 制成的差分放大器。
运算放大器输出:
事实证明、低通滤波器不足以滤除此类噪声。 我移除了 C10电容器、然后将1nF 电容器焊接到 OPAMP 的反相和同相输入端。 在此之后、1kHz 信号恢复、噪声被强烈抑制:
我会问您来自 DAC 的这个输出信号是否正确、以及我如何处理这个问题。 我确信这不是 OPAMP 设计故障、因为在旁路模式下、不会有来自其输出和信号正常传输的此类噪声。 ADC 输入端的信号也正确。 我会按原样保留、但编解码器在处理信号算法时的行为是不可预测的、会生成随机失真。
我还检查了 MCLK、WCLK、BCLK 信号:
MCLK:
WCLK:
BCLK:
STM32 UC 配置为 DMA 循环模式、仅将 ADC 样本传输到 DAC 缓冲器。 我所做的寄存器配置:
- fs (ref)= 48kHz
- 编解码器使用来自 STM32 MCLK 的时钟、谷值 CLKDIV_OUT、Q = 2 (MCLK = 256*FS)
- ADC 和 DAC 时为 FS = FS (ref)
- DAC_3路径输出路由到左侧线路输出
- 将 DAC 静态电流提高了100%
- DAC 音量增益= 0dB
我已经从 ADC 和 DAC 缓冲器中捕获了数据、看上去也很糟糕:
期待收到任何建议、
此致、
Przemysław Jóźwik