基于stm32f103的测市电的有郊值
时间:10-02
整理:3721RD
点击:
大家好。这两天没事,做了个测市电有郊值的实验。
结构是用运放电路把市电电压放大到-1000/3.3倍,并把放大后的信号提高1.65V。 这样,所有的交流信号全部在0-3.3V的范围。这样就以1.65V为交流的0V,用算法算出有郊值。算法是: 在一个周期内,就是0.02S A/D转换200次..步长是0.02s/200 。这样取出色200 个瞬时值来,然后代入那个有效值的公式。有积分的那个。在这里不好打出来,我就不打了。电工学上的有。
结果仿真如下:
结果显示是214V ,我用万用表与其对比,发现它比万用表小了10V。
算法代码如下:
再来两张硬件图:
接着呢?
万用表那个一般是用平均值推算的
运放和AD的增益和零点校准了吗?
0点校准是什么意思?我就是用的差分放大的那种。LM358