运放的输入电压,不能超出正负电源的范围,超出后就不能正常工作了,即同相输入端电压下降,输出电压不仅不降,反而上升,很多运放都有这样的特性,你这里也是这个情况,交流电的负半周幅度超出一定值后,输出反转为高电平。
在没有双电源的情况下,建议对运放输入加直流偏置,把信号平移到工作范围内。方法是把R3改成两个10k电阻分别接到电源与地线,分得1/2Vcc给反相端;同相端先用隔直流电容割掉原来的地电平直流,然后用一支100k电阻接到反相端提供1/2Vcc直流偏置,即可正常。如果在最大20Vp-p输入时仍然出现问题,请在隔直电容中再串联电阻对信号进行衰减,如图。
测量跳变是正常的现象,但是若是跳变的范围太大就不正常了,可以看下ADC0809
的规格书看是跳变多少个LSB,若是大于所标注的要求,那么是硬件电路的问题,最重要的是
参考电压
的稳定性问题,还有就是被测电压的硬件滤波,可以通过简单的RC滤波;
另外减少跳变的方法是
软件滤波
,软件滤波的方法很多,例如
中值滤波
,算术平均法,窗口滤波,限幅滤波等等。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)