STC单片机,不知原因的复位,求高手指点!

[复制链接]
 楼主| love213hui 发表于 2013-4-5 16:22 | 显示全部楼层 |阅读模式
本帖最后由 love213hui 于 2013-4-11 22:34 编辑

最近用STC单片机控制直流电机的运转,电机是通过MOS管来实现正反转的,电源是交流半波整流然后降压出来的12V电源,单片机为5V,12V降压得到的,程序短时间内是正常的,但是跑着跑着就可能会复位,三台同时测试的,复位是随机的,不定点的!查了很多地方,都找不出问题,程序里面就用了串口中断和外部中断,没用看门狗和软复位!

首先感谢大家的宝贵建议!

最近这几天一直在查这个部题,后来发现,在硬件完全没有改动的情况上调整了程序,复位的频率大大降低了,这样是不是能说明是程序内部引起的复位呢?以前可能跑一两小时就有一个复位的,现在中一晚上也可能没有一个。程序上面也只是把AD采样的频率降低了,然后把串口通讯全去掉了,好像稳定很多。基本上模块化程序都是直接用的官网上的例程,而且单独验证过的,现在程序里面用到定时器0,AD采样,PWM输出和外部中断,想问下各位高手,如果是软件漏洞引起的复位,会有可能是哪里引发的,急!!:dizzy:
andyding 发表于 2013-4-5 16:33 | 显示全部楼层
最好上图,会不会是电机的干扰MCU?
lirunze 发表于 2013-4-5 18:12 | 显示全部楼层
恩赞成楼上说法啊,弃用STC
SunFans 发表于 2013-4-5 19:45 | 显示全部楼层
为何不加上看门狗试试呢……
refee 发表于 2013-4-5 19:47 | 显示全部楼层
贴个文档给楼主参考一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评论

不错,估计LZ没有做好其他干扰措施,换其他单片机也是一样!  发表于 2013-4-6 18:35
elec921 发表于 2013-4-6 10:33 | 显示全部楼层
STC不愧是“死太惨”啊
旭日东起 发表于 2013-4-6 12:45 | 显示全部楼层
可能是那里干抗大了吧,不要动不动就说IC就问题,干抗实在大的话,什么IC都一样会死机的!
谈的元 发表于 2013-4-6 20:40 | 显示全部楼层
上图,望闻问
anybody 发表于 2013-4-6 21:01 | 显示全部楼层
估计是电机干扰影响的,建议在MCU的复位管脚旁边加一个滤波电容,10nF-100nF左右
qinshihao 发表于 2013-4-6 23:29 | 显示全部楼层
楼主这么描述问题我们也只能说事电机的干扰问题了,不知楼主确认问题所在没
oayzw 发表于 2013-4-6 23:37 | 显示全部楼层
请问“查了很多地方”,是怎么查的,查的哪些地方?
oayzw 发表于 2013-4-6 23:38 | 显示全部楼层
andyding 发表于 2013-4-5 16:33
最好上图,会不会是电机的干扰MCU?

干扰是什么原理?怎么作用的?
qianxinhanke 发表于 2013-4-7 07:56 | 显示全部楼层
加个光耦隔离下试试呗。
 楼主| love213hui 发表于 2013-4-7 12:00 | 显示全部楼层
谢谢大家的分析,昨天做了一天的测试,只要电机不从板子过电的话就不会复位,电机从板子的驱动电路过电或是在驱动电路上换一个功率电阻替换电机也会复位,但比用电机的时候出现问题的频率低很多,基本是可以确定是电机的干拢,但同是一个驱动电路在另一个板子上用了,一切正常!
 楼主| love213hui 发表于 2013-4-7 12:05 | 显示全部楼层
OE是过载检测用的,FWD和BWD是正反转信号接的IO

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
coody 发表于 2013-4-7 15:14 | 显示全部楼层
先用示波器看看5V电源端,是否有干扰引起负跌落而复位。

那些埋怨用的是STC的工程师,可以使用STM32等等大牌的试试,是否一定不会出现。。。。
corset 发表于 2013-4-7 17:30 | 显示全部楼层
你的图接的都是错的嘛。U2的S1和G1都接了信号!!!
而且没有看见隔离的光耦。失败。
andyding 发表于 2013-4-7 19:51 | 显示全部楼层
oayzw 发表于 2013-4-6 23:38
干扰是什么原理?怎么作用的?

从可靠性设计来说,至少应该光耦隔离,电机和单片机 双电源单独供电,或电机加一组 DC/DC 隔离电源。
zhang_2000 发表于 2013-4-7 22:09 | 显示全部楼层
还是听楼上的  先光耦隔离吧
gcxzhz 发表于 2013-4-7 22:33 | 显示全部楼层
嗯光耦是个好东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

9

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部