Part Number:TLV320AIC3106
看数据手册,里面写了一个公式:H(z)=(N0+N1*z-1)/(32768-D1*z-1),这里面这个H(z)是ADC采样频率吗,比如我的ADC采样频率是48KHz,那么这个H(z)=48000吗,另外这个公式中的z-1表示什么意思,文档中只说了N0,N1,D1三个参数通过寄存器设置,但是这个z-1怎么设置?
Kailyn Chen:
您好,H(z)不是采样频率,fs指的是采样频率,H(z)指的是Z-domain下的传输函数。
我们在信号与系统中学过连续系统和离散系统,对应这里就是S-domain和Z-domain,S域和Z域之间是可以互相变化的。
比如:
您可以参考这两篇关于配置数字滤波器的应用手册:
https://www.ti.com/lit/an/sbaa378a/sbaa378a.pdf
https://www.ti.com/lit/an/slaa447/slaa447.pdf
,
Mark LIU:
抱歉,我对这方面的知识很欠缺,请问如何计算N0,N1,D1这三个数的值,如果我的fs=48000,数据为16bit
,
Kailyn Chen:
您好,我们有Biquad Coefficient Calculator tool 这个计算工具可以给出滤波器的系数,帮助进行配置。
https://www.ti.com/tool/COEFFICIENT-CALC
,
Mark LIU:
非常感谢您,软件已经下载好了,请问软件中Fc,Gain,BW,还有Fs这几个参数怎么设置
,
Kailyn Chen:
这是针对滤波器的设计,其中Fc指的是center frequency,Gain滤波器的增益,BW带宽,Fs采样频率。
这几个参数根据要设计的滤波器来决定的。
Gain这里您可以直接点击曲线中,比如要设计成3.3dB的gain,鼠标直接点击红色处,对应的Gain VS frequency的曲线也出来了,点击右下角coeff,即可得到相应的寄存器配置。