- 全部
- 默认排序
在永磁同步电机和直流无刷电机的控制中,要得到高精度的控制效果,就会使用FOC算法控制,而FOC算法一般我们都是在中断中去完成,而ST的官方MC SDK生成的也是在中断中完成。而其中ADC的采样,PWM的完成都需要特别注意,下面的几个流程图对FOC的理解有很清楚的帮助,ADC的采样由TIM硬件出发完成
#include
如下程序,在实验板上调试的时候出现这种情况: 当按下k3时候,外部中断0触发,灯向右移动,接着按下k4,外部中断1触发(设置了中断0低优先级,中断1高优先级),灯向左移动, 接着再按k3按键,就不再实现中断0触发了。仍然在执行k4程序。这是为什么呢? 我在k3,K4程序内交替设置了中断0和中断1优先