嵌入式开发--无刷电机FOC控制--用定时器事件驱动ADC采样FOC驱动无刷电机,需要在3路下桥导通时采样,即PWM波形的低电平中心点。 常规做法是定时器产生中断,在中断内开启ADC,然后退出中断,再响应ADC中断。一个控制周期需要2次进入中断。 本文的做法是配置好定时器和ADC,响应ADC中断。省掉进中断并开启ADC这个过程。只需要进一次中断。 事件驱动的优点:事件输出,和响应事件,都是硬件连接与驱动的,响应时间短,只需要一个时钟周期就可以开启ADC,不需要进中断,也就不占用MCU资源,高效。