我刚刚就做了一个这样的项目。发送固定数据的脉冲,我使用的方式是:
使用定时器的PWM_CH 模式,脉冲由定时器自动产生,然后在定时器中断里面计数脉冲个数。
第一,用定时器生成1KHz-10KHz的pwm是绝对够的,步进电机好像不需要达到这么快的速度。
第二,pwm输出脉冲是可以计数的,他有输出中断,你通过中断数去判断发送的脉冲个数去关闭pwm模块