我正在尝试使用基于CM108的USB声卡来测量具有DC分量的电压(在Ubuntu 14.04上),但是在OSCOPE中,有一个HPF应用于信号。声卡输入电容器短路,并且没有其他与信号一致的电容,但是当我将输入触摸到高电平或低电平时,我看到走线的初始踢向顶部或底部,但在一秒钟后又回到了0V位置或者。

我相信OSCOPE不太可能会应用此HPF,而CM108芯片中可能包含应用HPF的代码,因为网上的其他人似乎已使用此设备来测量DC,所以似乎不太可能(尽管可能当然会有不同的修订)。但是,最有可能的是linux在alsa驱动程序中应用了此过滤器。

因此,我想知道是否有人熟悉alsa代码,可以告诉我是这种情况,以及是否可以绕过它。我正在使用/ dev / dsp来馈送OSCOPE。是否可以在某个地方关闭此HPF或使用处理较少的设备,甚至可以替代alsa,还是我需要破解驱动程序本身?

亲切的问候,皮特

最佳答案

ALSA不会更改录制的声音数据。

模拟输入路径中的电容器无法消除ADC本身的失调电压,因此用于音频的每个ADC都有内置的数字HPF。

只有极少数的ADC具有禁用HPF的功能(并将其公开在Linux驱动程序中)。我只知道Xonar DG(X)和DS(X)卡。

07-24 13:55