微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 无刷电机控制,程序不停复位

无刷电机控制,程序不停复位

时间:10-02 整理:3721RD 点击:
现在在做一个无刷电机控制项目,用的是ATmega48芯片,无刷电机有传感器。问题如下:1.接入电机的霍尔线的时候,根据霍尔位置控制的PWM都输出正常。一旦我把电机的三根线(ABC三相)接入的时候,CPU就进入不停的复位状态,感觉此时程序跑飞,又通过看门狗重启。具体工作情况是:检测霍尔位置,输出PWM,刚想驱动电机转,CPU就开始复位,所以看到的电机状态就是不停的抖动,但是基本不转。
2.已经检查过RESET脚和电源这块,用示波器看过,都没有问题,求大神解答。

是不是因为共地的问题。

现在板子上面模拟地和数字地是共地的(我是参考别人的一块板子画PCB的,对方也是共地的,对方的板子运行都正常)

有没有加续流二极管,还有单片机供电和电机供电要分开

如果检查硬件没问题,建议加点延时试试,如果问题依然存在,那有可能就是程序的逻辑错误了

在什么地方加续流二极管?板子上就一个gnd,板子没有铺铜,太密了,就没加,但可以确定是在输入侧单点接地的。谢谢

我 正在遇到这个问题,好像需要信号隔离

请问你现在这个问题处理好了吗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top