1. 上电电机能正常发声,但不能启动,具体表现的状态是转子晃动下就停止 ① 首先要判断硬件是否正常,写了一段强制换相的程序烧录进去,能正常运转,说明硬件是没问题的,至少驱动电路部分没问题. ② 初步假设是软件启动部分问题,检查启动部分代码,因为启动是检测过零点来决定下步换相时间,而过零点检测是通过比较器实现,问题定位到比较器部分. ③ 检查比较器的初始化,查看相关寄存器配置,没发现问题,重新去看datasheet,怀疑是不是有没注意到的细节问题. ④ 还是没有结果,把比较器部分代码拷贝出来单独建