This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 无法在 Lab10a 中关闭 PWM

Guru**** 2344780 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/811656/pwm-can-not-be-turned-off-in-lab10a

我已经使用 实验10a 完成了一个产品、但如果没有 实验10e 飞行启动功能、我将 实验10e 飞行启动功能添加到实验10a 中。 经过反复试验,证实移植成功。

该产品称为牙科植入机。 当电机停止时、它可以通过屏幕调整速度和扭矩。 如果电机停止时无法调整转矩、则此产品将毫无意义。

 Lab10e 飞跨启动电机可直接停止,为何无法在实验10a 中关闭 PWM?步骤如下

 if (gMotorVars.Flag_RunState == false)  

 gPwmData.TBC.value[0]=_IQ (0.0);  

gPwmData.TBC.value[1]=_IQ (0.0);

 gPwmData.TBC.value[2]=_IQ (0.0);

 //禁用 PWM HAL_disablePwm (halHandle);

 }

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    如果您想使用快速启动功能、则可以根据 lab10e 来设计您的项目、这可能更合理。 如果您没有如 上所述调用 HAL_disablePwm (),则 PWM 不会关闭,只会以50%的占空比输出。 希望您先查看 instaSPIN 实验室指南、并显示有关您的问题的更多信息、以帮助我们解决您的问题。 谢谢。