首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]怎么计算音频频段带通滤波器中心频率

反馈回来的电容 电阻,做米勒代换
电容增加1+A倍,电阻减小1+A倍,A表里有
然后就变成俩高通低通串联了
就会算了吧
可以去网上搜索密勒等效
反馈回来的那个电容,从输入端看进去,左边电压为1的话,右边电压为放大之后的A
1两边压降为1-A
2C=Q/V
-->Q=CV=C(1-A)

在输入端接入一个到地的等效电容,这个电容的大小应该为C(1-A),才能使通过这个等效电容的电量和原来的电容相同。。。。。。输出如果与输入反向,比如A=-5 或者说-A=5的时候,才是1+abs(A)(图中电路就是)。。。。靠,说不清了,总之a是负的,就减法,a是正的就加法,结果大于1

我上一帖没说清楚说,不好意思

电阻同样计算过程,不过等效为R/(1-A)

这个东西将反馈网络断开,在输出端的等效电容,没记错的话,为C(1-1/A),相对变化比较小,影响不大
输入点之前的那部分的等效输出电阻要算进去。。。。。。
改变第一级的低通滤波的电阻值

不好意思,这几天比较忙,希望你还在关注。
我用matlab测试了一下,他的公式有些问题,也有可能我程序哪里看错了。
表中的结果应该是近似过的
(ra//rb)*c*(1+A) 为第一级低通滤波
c*rc/(1+A) 为第二级高通滤波
中心频率就是(high+low)/2

分析和前面的帖子一样。

你把下面的程序贴到matlab里,运行一下,看Mid_Freq_Hz就可以了

C(1) = 0.1e-6;
C(2) = 0.1e-6;
C(3) = 0.047e-6;
C(4) = 0.0022e-6;
C(5) = 0.0022e-6;
Ra(1) = 11e3;
Ra(2) = 2.7e3;
Ra(3) = 1.5e3;
Ra(4) = 7.5e3;
Ra(5) = 2e3;
Rb(1) = 27e3;
Rb(2) = 6.3e3;
Rb(3) = 3.3e3;
Rb(4) = 18e3;
Rb(5) = 4.3e3;
Rc(1) = 91e3;
Rc(2) = 22e3;
Rc(3) = 11e3;
Rc(4) = 63e3;
Rc(5) = 15e3;
A(1) = 4.1;
A(2) = 4.1;
A(3) = 3.7;
A(4) = 4.2;
A(5) = 4.2;

Low_pass = zeros(5,1);
High_pass = zeros(5,1);
Mid_Freq = zeros(5,1);
Mid_Freq_Hz = zeros(5,1);

i=1;
while i<=5
ra = Ra(i);
rb = Rb(i);
rc = Rc(i);
c = C(i);
a = A(i);
Low_pass(i) = ((ra*rb)/(ra+rb))*c*(1+a);
High_pass(i) = c*rc/(1+a);
Mid_Freq(i) = (High_pass(i)+Low_pass(i))/2;
%Mid_Freq(i) = c*(ra*rb/(ra+rb))*rc;
Mid_Freq_Hz(i) = 1/(Mid_Freq(i)*6.28);
i = i+1;
end
我前几天演算的时候,把中心频率当成(high-low)/2了,所以没得到正确结果,我也以为我错了

现在应该是验证了的
不考虑低通前面的那些东西,只看低通,高通,反馈,看主要的部分
但实际前面那些是有影响的


我这有个群,我给你加进来吧

你可以加群73072021
好像不能主动添加人。。。。。
一会回去我弄一下
我应该是已经在里面了。。。。。。
返回列表