请问单片机控制步进电机 脉冲频率如何思路。C51

单片机 接收数据 通过 步进驱动器 控制步进电机。如何控制脉冲频率。求思路。
因为已经有现成驱动器了。直接接上就能用。 CP口接收脉冲 单片机通过定时器中断 来控制频率。思路大致这样。 具体的有经验的希望说下。

一般来讲步进电机在购买的时候随机的说明书或者产品质量保证条件里边有一项电机的最高响应频率,就是说高于这个频率电机可能丢步。那么单片机也好,硬件也好,既然是为这个电机服务,那么其输出的步进脉冲频率一定不能高于电机参数中的响应频率。步进电机的响应频率各不相同,需要购买时甄别。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-13
有加速曲线的,否则失步,可以用时器,到时前进或后退一步,改变初值,就改变了频率
第2个回答  2011-03-13
楼主先说说你的单片机控制步进电机,是怎么控制的?频率是多少?
然后才能讨论如何改变频率。
----
上位机发来指令,比如16 代表 10进制20,意思是20步/s ,
就可以定时1/20秒,即50ms,每到50ms,输出一组脉冲即可。本回答被提问者采纳
第3个回答  2011-03-13
直接用三极管做驱动电路,不建议用达林顿管,电流太小,我的步进电机就无法用2003、2803驱动,我用的是两级驱动,第一级用8050,第二级好像是用的B77,8050电流500ma,B77是中功率管,电流更大,足够驱动.
第4个回答  2011-03-13
一般来讲步进电机在购买的时候随机的说明书或者产品质量保证条件里边有一项电机的最高响应频率,就是说高于这个频率电机可能丢步。那么单片机也好,硬件也好,既然是为这个电机服务,那么其输出的步进脉冲频率一定不能高于电机参数中的响应频率。步进电机的响应频率各不相同,需要购买时甄别。!楼主先说说你的单片机控制步进电机,是怎么控制的?频率是多少?