求教ADE7878A的AVRMS参数对应计算公式?

参考网络上的代码,有如下两种测试式子,但测试过后感觉都不是很合理。

式一:

phase_a_vrms = (a_vrms / 4191910.0) * (0.5 / sqrt(2.0));    //V

式二:

phase_a_vrms = (a_vrms / 5928256.0) * 0.5;                       //mv

其中a_vrms是寄存器值,phase_a_vrms是计算后的有效值,但算出来的结果和示波器读数对不上,求教应该怎么计算才对。

Parents
  • 收到,后面悟出来了。

    需要根据电路比率再反向换算输入端电压,多谢了。

    顺便问一下,如何配置已获取B相,C相的功率及功率因素。目前按照默认配置,能读取A相的电压、电流、频率、功率和功率因素。

    然后启动DSP之后,没接负载及输入源之前,很多寄存器会乱跳,请问有办法可以解决吗?

Reply
  • 收到,后面悟出来了。

    需要根据电路比率再反向换算输入端电压,多谢了。

    顺便问一下,如何配置已获取B相,C相的功率及功率因素。目前按照默认配置,能读取A相的电压、电流、频率、功率和功率因素。

    然后启动DSP之后,没接负载及输入源之前,很多寄存器会乱跳,请问有办法可以解决吗?

Children
No Data