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
这是官方给相关的库的示例,请您参考。