bldc 不用GPIO外部中断来换向

bldc 无刷电机控制可以不用外部中断(GPIO 上升沿、下降沿)触发来换向,实现方法是可以把下列 simulink 算法 内容,放到 pwm 中断当中,poling查询模式。

为什么有这样的需求呢? 因为在 电机测速算法当中,需要一个0.1ms级别的 时间基准。 比如stm32 的TIM8_UP_TIM13_IRQHandler  pwm

的update 中断就是 10khz左右 触发一次,顺带把该算法放进该中断0.1ms查询一次,可以减少一个外部中断,当然估计会牺牲一点效率。其中用到simulink Detect Change 模块。

猜你喜欢

转载自www.cnblogs.com/qingqingzijin666/p/11801013.html