无刷电机控制,程序不停复位
时间:10-02
整理:3721RD
点击:
现在在做一个无刷电机控制项目,用的是ATmega48芯片,无刷电机有传感器。问题如下:1.接入电机的霍尔线的时候,根据霍尔位置控制的PWM都输出正常。一旦我把电机的三根线(ABC三相)接入的时候,CPU就进入不停的复位状态,感觉此时程序跑飞,又通过看门狗重启。具体工作情况是:检测霍尔位置,输出PWM,刚想驱动电机转,CPU就开始复位,所以看到的电机状态就是不停的抖动,但是基本不转。
2.已经检查过RESET脚和电源这块,用示波器看过,都没有问题,求大神解答。
2.已经检查过RESET脚和电源这块,用示波器看过,都没有问题,求大神解答。
是不是因为共地的问题。
现在板子上面模拟地和数字地是共地的(我是参考别人的一块板子画PCB的,对方也是共地的,对方的板子运行都正常)
有没有加续流二极管,还有单片机供电和电机供电要分开
如果检查硬件没问题,建议加点延时试试,如果问题依然存在,那有可能就是程序的逻辑错误了
在什么地方加续流二极管?板子上就一个gnd,板子没有铺铜,太密了,就没加,但可以确定是在输入侧单点接地的。谢谢
我 正在遇到这个问题,好像需要信号隔离
请问你现在这个问题处理好了吗