lygo
获得 45 次赞
帮助过87人
首先控制电机的话,你得有一个电机驱动器,将板子5v或者3.3v通过电机驱动模块升高电压。然后再用stm32的pwm控制电机,之前我用的是直流有刷电机,有六跟线的那种。两根正负接编码器电源,还有电机电源就是pwm.控制转速的,还有两根就是a,b相,采集脉冲数,即就是编码器的值,对应转化为速度。通过stm32的编码器接口模式得到速度,然后再通过pid运算即可准确控制电机,即就是你给他一个多少的期望值,他就会按照你的要求跑起来。
1、<c primer plus>2、c和指针3、c陷进与缺陷4、c专家编程)更多选择的话,知乎上或许你可以采纳采纳。https://www.zhihu.com/question/20807118
由于HAL 库对中断及事件的处理采用的是所谓回调机制。如第一位老哥截图,是先清标志再进中断的,所以再进中断已经清了。如sourcelink说的,这样能提高实时性。