TIM1控制步进电机问题
利用TIM1的OC1/OC1N, OC2/OC2N(连接到PA8/PB13, PA9/PB14)分别输出PWM波形控制步进电机,有几点问题:
1、控制CCxE和CCxNE位来改变步进电机的相位,但是,当CCxE输出为低时,CCxNE不能输出PWM,只能为高电平
2、软件仿真(RMDK环境软仿真)下能生产波形,波形如下所示,但是,通过ST-LINK下载到STM32RB芯片后,引脚都为低电平(注:下载肯定没有问题,用PA4/PA5/PA6/PA7 4个IO模拟相位变化可以实现步进电机转动)。
有碰到类试应用的或问题的,帮忙解答。
RE:TIM1控制步进电机问题
目前用其它方式已经实现步进电机控制利用SYSTMETICK时钟产生2ms中断,在中断中产生COM事件。
在COM中断中更改CCER的值使CH1/CH1N/CH2/CH2N输出高、低电平。
RE:TIM1控制步进电机问题
调节一下死区!:):)回复:TIM1控制步进电机问题
不大懂,正在搞,能不能给我发一下你的驱动代码呢?谢谢了。562837170@qq.com回复:TIM1控制步进电机问题
不清楚,也许是硬件配置方面的问题,这个在好多软件仿真是看不出来的。RE:TIM1控制步进电机问题
用步进电机驱动器了吗?:)
页:
[1]