gylsxcn 发表于 2011-4-14 12:36:39

stm32的一个定时器产生的4路pwm波能控制两相四线步进电机吗?

TIM3产生四路pwm波,不管怎么改变pwm的频率电机都不转,只是有震动的声音。步进电机的通电顺序是A--B--C--D--A,用普通的I/O口可以让步进电机转起来,每次只有一相通电。而定时器的四路波形一个周期中,最大占空比是百分之五十,这一路波形对应的相(A)在其他相通电情况下一直有电,所以电机转不了。我的理解是每次只能给步进电机的一项通电(单拍方式)。一个定时器产生的4路pwm波能控制两相四线步进电机吗?驱动器是uln2003。

gaoqiu88 发表于 2011-4-14 12:44:13

uln2003不能驱动直接两相四线步进电机,五线制的步进电机是可以的。

shdjdq 发表于 2011-4-14 12:57:07

你们是做结业设计的?

gylsxcn 发表于 2011-4-14 17:54:29

回复【1楼】gaoqiu88 白桦林
-----------------------------------------------------------------------

那一个定时器怎么控制两项四线的步进电机

haodoudouhaoa 发表于 2011-4-21 12:39:05

PWM输出波形,上升沿或者下降沿中断,中断函数里写入你的相序数组就可以。

wanqin 发表于 2011-4-29 21:38:01

回复【4楼】haodoudouhaoa
pwm输出波形,上升沿或者下降沿中断,中断函数里写入你的相序数组就可以。
-----------------------------------------------------------------------

这和定时器没啥区别了,还不如定时器中断
页: [1]
查看完整版本: stm32的一个定时器产生的4路pwm波能控制两相四线步进电机吗?