TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS320F280049C: 如何用SPLL检测正弦波,频率范围45~55Hz

Part Number:TMS320F280049C

我在项目中使用SPLL对交流电进行检查,代码示例如下

如果输入的交流电的频率是50Hz的,检测的结果是正确的。

但是如果交流电的频率是55Hz的,检测的结果会有偏差

请问有什么办法可以检测出来交流电的频率是一定范围的?

// SPLL变量定义

SPLL_1PH_SOGI spllForGrid;

// SPLL初始化

SPLL_1PH_SOGI_reset(&spllForGrid);
SPLL_1PH_SOGI_config(&spllForGrid, 50, 100L*1000,  (float32_t) 166.9743385, (float32_t) -166.2661165);
SPLL_1PH_SOGI_coeff_calc(&spllForGrid);

// 在中断中调用SPLL

SPLL_1PH_SOGI_run(&spllForGrid, gridVoltAdcValueForSpll);

Daniel:

您好

https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_C2000_node

这是官方给相关的库的示例,请您参考。

赞(0)
未经允许不得转载:TI中文支持网 » TMS320F280049C: 如何用SPLL检测正弦波,频率范围45~55Hz
分享到: 更多 (0)