我正在尝试在我的 Intel DE1-SOC 板上实现环回功能,板载音频编解码器是 WM8731 芯片。
我正在使用这里的教程代码,它为您提供基本代码并向您解释:http://www-ug.eecg.toronto.edu/msl/MSO_de1_tutorials.html
在实现代码时,我在输出上收到噼啪声,这不是预期的行为。当我使用逻辑分析时,我注意到 ADC 上有一些静电,这意味着 DAC 上会产生静电。请参阅下面的逻辑分析仪的输出:
地点:
我已经验证我的时钟信号确实是正确的,因为 I2c 行为正确发生,尽管不希望出现噼啪声行为,但编解码器正确地将输入通道生成到输出通道。
需要注意的一个有趣的事情是,即使我没有插入麦克风,也会出现破裂的输出行为,因此这不是我的麦克风的问题。我怀疑这可能与编解码器的内部信号有关,但我没有发现任何东西。
有谁知道什么可能导致这种行为?
非常感谢任何指导。
当我将芯片置于从模式(这是其正确的操作状态)时,噼啪声已被消除。这件事我早就忘记了。
在从模式下,芯片等待来自输入端口的信号。在主模式下,芯片在 adcdat 线上产生一个信号,这就是导致爆裂声的原因。