请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
大家好、
我使用 IQ15sinPu 在30K 频率的中断服务中生成50Hz 正弦波。 但我测量的频率实际上是49.4Hz。
下面是我的配置:
if (theta < 32768) theta += 54;
否则 θ= 0;
a =_IQ15sinPu (theta & 0x7FFF);
b =_IQ15sinPu ((theta - 10922)&0x7FFF);
C =_IQ15sinPu ((theta + 10922)&0x7FFF;
是否有人可以给我一些关于提高准确性的建议?
BR、