微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 基于stm32f103的测市电的有郊值

基于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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top