主题中讨论的其他器件:MOTORWARE、 controlSUITE
我们将 InstaSpin motorware Lab01b 与我们定制硬件板上的 F28069 (TMS320F28069PZPQ)控制器搭配使用。 在调试过程中、我们无法进入电机识别阶段。
我们遵循 MOTORWARE hal 教程文档并按照我们的板映射 hal.c 中的所有 ADC 和 PWM 引脚。






以下是查看寄存器值时的观察结果:
XCLK 值= 0x0000、而我们预期为0x0002
所有 ADC 寄存器都将获得0x0000值。
所有 ePWM 寄存器为0x0000、导致没有 PWM 输出。
4、所有电机参数如 LS、Rs 等都将达到0.0
{
HAL_Obj * obj =(HAL_Obj *)句柄;
//启用内部振荡器1
CLK_enableOsc1 (obj->clkHandle);
//设置振荡器源
CLK_setOscSrc (obj->clkHandle、CLK_OscSrc_Internal);
//禁用中的外部时钟
clk_enableClkIn (obj->clkHandle);
//禁用晶体振荡器
clk_enableCrystalOsc (obj->clkHandle);
//禁用振荡器2
CLK_enableOsc2 (obj->clkHandle);
//设置低速时钟预分频器
clk_setLowSpdPreScale(obj->clkHandle, CLK_LowSpdPreScale_SYSCLKOUT_By_1);
//设置时钟输出预分频器
clk_setClkOutPreScale(obj->clkHandle, CLK_ClkOutPreScale_SYSCLKOUT_By_1);
返回;
}// HAL_setupClks ()函数结束
InstaSpin 支持的任何潜在客户都值得高度赞赏。
谢谢。
此致、
Anish Bhatia