基于MSP430的控制电机并测速度系统设计与调试
1+w.*w*R^2*C2^2)).^2 +
((w*R*C2)/(1+w.*w*R^2*C2^2)).^2);
y3 = sqrt((1./(1+w.*w*R^2*C3^2)).^2 +
((w*R*C3)/(1+w.*w*R^2*C3^2)).^2);
y4 = sqrt((1./(1+w.*w*R^2*C4^2)).^2 +
((w*R*C4)/(1+w.*w*R^2*C4^2)).^2);
y5 = sqrt((1./(1+w.*w*R^2*C5^2)).^2 +
((w*R*C5)/(1+w.*w*R^2*C5^2)).^2);
plot(f,y1,f,y2,f,y3,f,y4,f,y5);
title(‘RC滤波器设计’);
legend(‘0.001uF’,‘0.01uF’,‘0.1uF’,‘1uF’,‘0.3uF’);
xlabel(‘频率/Hz’);
ylabel(‘输出幅频/V’);
在测试C的时候从1nF开始测试,得到下面的输出曲线,从图中我们可以看到,从0Hz到1000Hz,输出几乎都是1,不变,1nF的电容不符合我们的设计要求。再加大,测试104电容,104电容即0.1uF,得到的输出幅频特性曲线如下,显然不符合我们的设计要求,500Hz‐3dB处还差一点点,再加大10倍,测试1uF.
下面这张是1uF的测试图,显然‐3dB小于500Hz了。也不符合设计要求,经过反复测试并结合手头上有额电容容值,选定474电容,得到幅频特性曲线也较为理想。敲定电容值以后已经迫不及待把电容焊上去了。焊接完毕以后,长时间观察,12864没有再出现200转/秒或者1000转/秒的显示值,也就是说设计的滤波器已经起到效果了!做成以后兴奋了一小下。兴奋之余,想到既然是高频噪声的影响,那么何不看看它的频谱图呢,一想到,果断从科协搬来一台数字示波器,测试了安装RC滤波器前的FFT图形和安装RC滤波器后的FFT图形,现贴在这里。从两个图中,很明显地可以看到安装滤波器前裙子噪声非常明显,安装后,裙子噪声基本没有了!!!,看到这里,我又忍不住兴奋了一下。
解决所有问题以后大松一口气,终于想通了复位电路与简单的RC滤波电路。相比51单片机的高电平复位电路,其实原理也是一样的——高通滤波器。
MSP430G2553 电机控制 MCU 相关文章:
- MSP430G2553的引脚功能详细图解(07-04)
- MSP430G2553的原理图(07-04)
- 详细解读:MSP430G2553单片机串口通信(07-04)
- 分解MSP430G2553的时钟系统(07-04)
- 20引脚的MSP430G2553引脚功能表(07-04)
- MSP430G2553捕获程序案例与经验分享(07-04)