你这种最好检测,每个半周期(10mS)均可得到信息,之前写过程序,大致意思如下:
最便宜(2毛钱)的单片机,em78p153s,电平翻转阈值是很准的,直接读数字端口(无需AD)
桥后一路电压采样信号,分压为高低两个信号,分别到两个数字读口,读过压阈值和上电阈值
高频循环轮询两个口(比如1KHz),再设定一个读周期(比如11mS)
1个读周期(11mS)内有过压信号,判断为过压
1个读周期(11mS)内无上电信号,可判断为欠压
连续3个读周期(33mS)内无上电信号,可确定为欠压
连续10个读周期(110mS)内无上电信号,可判断为断电
断电后,连续3个读周期(11mS)内均有上电信号,可判断为上电。
用AD的话,参考此贴:
交流电的数字上电(欠压、掉电)算法