主题中讨论的其他器件: MOTORWARE
您好、TI、
我尝试在 lab5b (drv8301-69m-kit)中实现 POT 控制。 我使用的是 hal 教程、它起作用了。 但我不知道我的"g电 位计= HAL_readb电 位器数据(halHandle);"是否位于正确的位置。
我把它放在 for 循环的 main 中。
for (;;)
{
//等待使能系统标志被置位
while (!(gMotorVars.Flag_enableSys));
//启用库内部 PI。 Iq 现在以速度 PI 为基准
CTRL_setFlag_enableSpeedCtrl (ctrlHandle、true);
//循环、同时使能系统标志为 true
while (gMotorVars.Flag_enableSys)
{
电位计= HAL_readb电 位器数据(halHandle);
…
另一个问题、POT 范围为0-1000rpm。 如何根据电机的最大转速计算它们?
如果我使用开环、我必须根据占空比而不是 SPED_ref 设置 POT 值?!
提前感谢