交流电压220V如何用单片机测量电压( 三 )

计算平均值的电路比较简单 , 最简单的可以用一个桥式整波电路整成直流 , 再通过运放做放大以及阻抗变换 , 再输入单片机的A/D输入口 。 如下图:

甚至有些简易的电路 , 连运放都省了 , 通过桥式整流电路之后 , 简单电阻分压就输入到A/D输入口 。

讲究一点的可能用下图的精密绝对值的电路 , 将交流信号处理成正向的电压信号 。

对于采用真有效值计算方法的电路 , 则不需要进行整流或者绝对值变化 , 只需要将信号放大之后 , 将其直流电平抬升到最高电压(如3.3V)的一半即可 , 如下图:

电压互感器输出的信号经过U1A放大之后 , 再通过U1B与VR1进入叠加 , 将交流信号的直流偏置抬升到1.55V左右 , 使得交流信号的输入范围在0-3.3V之间 , 然后再输入到A/D输入口 。

软件算法:

对于平均值计算方法 , 软件比较简单 , 只需要在一定时间内 , 比如200ms时间内 , 采集若干个点 , 这若干个点再取算术平均 , 之后 , 再通过标定程序换算成有效值即可 。

推荐阅读