stm32如何精确控制发射的脉冲数呢?就是我要1000个就发1000个

2019-07-21 05:45发布

本姑凉做项目,需要控制步进电机走到指定位置,pwm脉冲个数决定了电机走的距离,我现在能控制电机转速和方向,但不知道如何控制发射的脉冲个数,网上有说用滴答定时器,有说用计数器,有说用外部中断的,都没看明白,望大神指点,谢谢!!!


友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
27条回答
还不够
1楼-- · 2019-07-23 15:38
何来 发表于 2019-1-11 16:29
你说的那个是检测外部脉冲个数吧?我要检测的是输出的pwm的个数,达到指定个数后就停止输出,网上看了些 ...

你找下  输入捕捉的代码  就是一个引脚用来发PWM波    一个引脚来测你发出来的 PWM信号    在单片机这端将这两个引脚短上就可以了
xuyaqi
2楼-- · 2019-07-23 15:46
 精彩回答 2  元偷偷看……
01shuif2aw
3楼-- · 2019-07-23 21:16
何来 发表于 2019-1-11 13:33
请叫我嵌入式花木兰霸王花

大道一条
4楼-- · 2019-07-23 23:49
何来 发表于 2019-1-11 16:29
你说的那个是检测外部脉冲个数吧?我要检测的是输出的pwm的个数,达到指定个数后就停止输出,网上看了些 ...

那你用外部中断吧,外部中断次数达到了,你就关闭PWM的使能。
roguebear
5楼-- · 2019-07-24 03:11
ls的各位嵌入式屌丝,说不定是个抠脚大汉哦。。。
eydj2008
6楼-- · 2019-07-24 08:19
是的 最简单的就是一个定时器输出 PWM, 然后用另一个定时器配置脉冲输入计数功能, 就行了.  如果单片机内部不能连接, IO连接起来也是行的.

一周热门 更多>