
利用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控制步进电机问题
回复:TIM1控制步进电机问题
RE:TIM1控制步进电机问题