
大家好。这两天没事,做了个测市电有效值的实验。。 结构是用运放电路把市电电压放大到-1000/3.3倍,并把放大后的信号提高1.65V。 这样,所有的交流信号全部在0-3.3V的范围。这样就以1.65V为交流的0V,用算法算出有效值。。 算法是: 在一个周期内,就是0.02S A/D转换200次..步长是0.02s/200 。这样取出色200 个瞬时值来,然后代入那个有效值的公式。。有积分的那个。。在这里不好打出来,我就不打了。。电工学上的有。。 ![]() 结果仿真如下: ![]() 结果显示是214V ,我用万用表与其对比,发现它比万用表小了10V。 算法代码如下: ![]() 再来两张硬件图: ![]() |
精度可否再做高一点? |