我使用TLV320AIC3106进行音频采集时发现有直流偏置,因此用默认参数的高通滤波器去掉直流。配置如下,不知此配置是否正确。
I2CRegWrite(baseAddr, 107,0×30);
I2CRegWrite(baseAddr, 12, 0xF0);
同时我希望能再添加低通滤波,请问寄存器该如何配置?
Kailyn Chen:
您好, 除了寄存器的配置,是否在输入端加上AC耦合电容来隔离直流了呢?
建议将电路附上看下。
Annie Liu:
如果您将默认值用于高通滤波器,则无需对寄存器107进行编程。您可以将此寄存器保留为默认值。如果您要使用自定义系数,则需要写入寄存器107。
至于低通滤波器,可以使用双二阶滤波器来完成。 TIBQ是可以帮助生成系数的应用程序。
user5922973:
回复 Annie Liu:
哪些滤波器是ADC可用的呢?
user5922973:
回复 Kailyn Chen:
输入端的前放去掉了,耦合电容也一起去掉了,电路就是麦克风直连。配置高通滤波后,直流已经去掉,我不明白的是怎么再给ADC添加滤波器?