主题中讨论的其他部件: MSP-TS430RGC64USB
工具/软件:Code Composer Studio
大家好,
我正在使用MSP430F5529进行步进电机控制。 我需要在指定的特定步数后完全停止电机。 我可以连续生成方波,但在完成特定的步数后却不能完全停止。 任何人都能帮助实现这一点。 提前感谢。
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.
工具/软件:Code Composer Studio
大家好,
我正在使用MSP430F5529进行步进电机控制。 我需要在指定的特定步数后完全停止电机。 我可以连续生成方波,但在完成特定的步数后却不能完全停止。 任何人都能帮助实现这一点。 提前感谢。
e2e.ti.com/.../MyCode.txtHiBruce,
感谢您的重播。 谨随函附上我的守则。
此致,
Dipu。
这似乎缺少void_TerminateStepInput,那是点。 他说:
停止PWM并将输出保持在0 (低)的最快方法是:"TB0CCTL2 &=~(OUTMOD_7|OUT);//OUTMOD=0,OUT=0。" [我不知道DriverLib的语言。]
在CCR2中断中执行此操作(就像您所做的那样)可能会导致非常短的“毛刺”脉冲,这可能会被原谅,也可能不会被原谅。 我建议在TBCCR0 (或TBIFG)中断中执行此操作。 根据我的读数,当时的信号将是0,并将保持200个时钟的这种状态,所以你应该看不到任何故障。
是否有任何机会让你看到的是脉冲列车突然停机而过冲?
[编辑:注册名称中的固定GOof。 两次。]