主题中讨论的其他器件:C2000WARE
工具/软件:Code Composer Studio
大家好
我有一个具有20个点的 ADC 值缓冲器,每个值的范围是0-4095,所以电流 i =(ADVAALT*3.3/4095)*5, 5是电流-电压比,下面是 我计算它的方法。
1.计算数组中每个数据的当前值, i =(ADVAALT*3.3/4095)*5
计算 RMS,IRMS = sqrt ((I1^2 + I2^2 + I3^2 +……)/20)
我还可以考虑一种方法、
计算 ADrms 的 RMS = sqrt ((buff [1]^2 + buff [2]^2 + buff [3]^2 +...)/20)
乘以系数,IRMS = k* ADrms、k = sqrt (3.3*5/4095)
通过调试、我发现它需要太多的时钟周期。
我不知道如何使用 IQmath 库处理这些公式。
有人可以提供参考方法吗?
提前感谢