请教STC8发出可控数量的带有可变脉冲咋搞?
使用STC8来控制一台步进电机,需要可以控制精确的脉冲个数,同时需要启动时斜坡(或者分段)上升(频率逐步上升),下降时斜坡(或者分段)下降(频率逐步下降)。用定时器+中断搞 就是定时器中断啊! modbus 发表于 2019-2-2 11:34
用定时器+中断搞
没有明白能说详细一点吗》? 定时器翻转IO口,定时器中断里计脉冲个数 modbus 发表于 2019-2-2 14:16
定时器翻转IO口,定时器中断里计脉冲个数
那频率做不高啊。 cdust 发表于 2019-2-2 16:29
那频率做不高啊。
我用STC8在28M主频下做到300KHz输出 步进电机加减速,用定时器即可!做个加减速表可以实现! cdust 发表于 2019-2-2 16:29
那频率做不高啊。
单一任务情况下直接软件翻IO基本上就够了,而且脉冲数量上很容易扩展,我做过8路脉冲用同一个硬件时基的,你是步进,分辨率本身就不高,脉冲速度不需要很高的。
还有比较crazy的搞法是分段发脉冲,用额外的硬件定时器做数量控制,同时做加减速控制,这个受单片机资源限制~(这种做的好,效果可以很好,而且节约CPU单片机可以同时做其他高时敏的任务。做的不好的,呵呵,你就抖吧~
页:
[1]