思來想去,靈光一閃,哎呀,對了!由于電機的膠布粘貼得不均勻,產(chǎn)生了大量的不均衡噪聲,使得比較器的輸出含有大量的高頻分量,由于噪聲的存在,使得定時器的捕獲時間間隔變?。亩霈F(xiàn)了顯示數(shù)據(jù)偏大的結(jié)果。想到問題所在,那么怎么解決掉呢。查看原理圖,發(fā)現(xiàn)運算放大器的輸出端接有一個1K的電阻,哎呀瑪雅,靈感方案突然就來了,做個簡單的RC低通濾波器不久完了?想到方案以后那么電容的值又該怎么選了?在草稿紙上做個簡單的分析,現(xiàn)將草稿紙上的內(nèi)容mathtype搬到Word上來。
電容的阻抗表達式:
把運放的輸出結(jié)果看成一個電壓源,其輸出電壓等于RC濾波網(wǎng)絡的輸入電壓假設其值為:
那么上圖所示的Vout的輸出表達式為
為了方便分析,我們假設Vi為1V,并且不考慮相位問題,取Vout的??傻?/span>
輸出表達式與輸入頻率的關(guān)系找到了,那么我們的電容值又該怎么設計呢?考慮到我們的光電管經(jīng)過比較器輸出以后的頻率最大為500Hz,那么我們設計一個‐3dB在500Hz左右的濾波器即可。用MATLAB寫個小程序。
R = 1000;
f = 0:0.01:1000;
w = 2*pi*f;
C1 = 0.001 * 10^-6;%%uF
C2 = 0.01 * 10^-6;%% uF
C3 = 0.1 * 10^-6;%% uF
C4 = 1 * 10^-6;%% uF
C5 = 0.3 * 10^-6;%% uF
y1 = sqrt((1./(1+w.*w*R^2*C1^2)).^2 +
((w*R*C1)/(1+w.*w*R^2*C1^2)).^2);
y2 = sqrt((1./(1+w.*w*R^2*C2^2)).^2 +