硬件电路如图<1>所示:220V市电经R1、R2分压,取R2上电压,再使用2.5V直流电压抬高,后经运放处理后得出图<2>的波形(红色为输出到单片机ADC引脚的波形,绿色为2.5V直流电压)。可以看出输入到单片机的信号是以2.5V为时间轴的正弦波信号。
问题1:若使用ADC位数为10位的单片机,测量精度能否达到千分之五?如果不能,试问最低多少位ADC能达到此精度?
问题2:ADC采集到的数据应该怎样处理,也就是核心的算法了(最后能把频率也计算出来,呵呵!)。
问题3:如果用电流互感器采集电流数据后经同样的电路处理输入到单片机的ADC,能否根据电压和电流值计算出功率、功率
因数的值,具体的算法是什么样的呢?
等大神解答!!!
|