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

2019-07-15 16:20发布

现在在做一个无刷电机控制项目,用的是ATmega48芯片,无刷电机有传感器。问题如下:1.接入电机的霍尔线的时候,根据霍尔位置控制的PWM都输出正常。一旦我把电机的三根线(ABC三相)接入的时候,CPU就进入不停的复位状态,感觉此时程序跑飞,又通过看门狗重启。具体工作情况是:检测霍尔位置,输出PWM,刚想驱动电机转,CPU就开始复位,所以看到的电机状态就是不停的抖动,但是基本不转。
2.已经检查过RESET脚和电源这块,用示波器看过,都没有问题,求大神解答。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
dabing89
1楼-- · 2019-07-15 17:28
是不是因为共地的问题。。。
allenwang6392
2楼-- · 2019-07-15 23:21
现在板子上面模拟地和数字地是共地的(我是参考别人的一块板子画PCB的,对方也是共地的,对方的板子运行都正常)
qw520
3楼-- · 2019-07-16 00:27
有没有加续流二极管,还有单片机供电和电机供电要分开
shegaoqi
4楼-- · 2019-07-16 03:59
 精彩回答 2  元偷偷看……
allenwang6392
5楼-- · 2019-07-16 05:09
在什么地方加续流二极管?板子上就一个gnd,板子没有铺铜,太密了,就没加,但可以确定是在输入侧单点接地的。谢谢
qiaofeng11
6楼-- · 2019-07-16 06:11
我 正在遇到这个问题,好像需要信号隔离

一周热门 更多>