STM32采样的交流电压后,怎么计算出有效值呢?
求一个算法。
由于加了直流偏置,还要通过校零,但是ADC有漂,校零后的值还是会有漂的。
求一个完整的算法。
我用算法,但是不能公开。属于商业机密。
可以给你一部分,进行参考。私信我邮箱吧。
最簡單也是最通用的做法就是取10次以後在做平均即除以10
浮動是Sampling必然的結果,您可以用示波器參考波形
如果是偏弦波,您可以用RMS(root mean square)的方式來計算
如果是偏方波和三角波,您可以先用Fourier級數展開後在各別計算RMS後加總
以上供參考
先衰减,有漂移不要紧,对直流进行隔直处理后,再采样。
不是很精确的话,再有运放就绝对值,再检波给adc