搜索
bottom↓
回复: 19

mega64受到干扰复位,如何解决啊?

[复制链接]

出0入0汤圆

发表于 2019-11-7 13:52:25 | 显示全部楼层 |阅读模式
本帖最后由 Doci 于 2019-11-7 16:01 编辑

如题,
硬件电路:mega64,用12V开关电源+LM2576降压到5V供电,复位引脚都上拉10K,和对地104电容。12M晶振,熔丝位0xFFC19F。
复位现象,mega64上电正常工作后,同一个插座再引一根220V线接另一个别的设备或者开关电源,这个220V接头接触不好打火后,MEGA64就有可能产生复位,概率很大。
软件查看复位源:不属于下面任何一个。输出为 Reset error
请问大神有什么办法能解决吗?
unsigned char value_reset = 0;
value_reset = MCUCSR;
MCUCSR = 0;
init_devices();
RS_EN;
if(value_reset & 0x1F)
{
  if(value_reset & 0x01)
      SendS(">Reset 1:Power Up\n");
  if(value_reset & 0x02)
      SendS(">Reset 2:Extern\n");
  if(value_reset & 0x04)
      SendS(">Reset 3:Power Down\n");
  if(value_reset & 0x08)
      SendS(">Reset 4:WatchDog\n");  
  if(value_reset & 0x10)
      SendS(">Reset 5:JTAG\n");
}
else
{
  SendS(">Reset error");
}
附:

MCUCSR寄存器说明
在 ATmega103 兼容模式下只有 EXTRF 和 PORF 存在。
• Bit 4 – JTRF: JTAG 复位标志
通过 JTAG 指令 AVR_RESET 可以使 JTAG 复位寄存器置位,并引发 MCU 复位,并使
JTRF 置位。上电复位将使其清零,也可以通过写 ”0” 来清除。
• Bit 3 – WDRF: 看门狗复位标志
看门狗复位发生时置位。上电复位将使其清零,也可以通过写 ”0” 来清除。
• Bit 2 – BORF: 掉电检测复位标志
掉电检测复位发生时置位。上电复位将使其清零,也可以通过写 ”0” 来清除。
• Bit 1 – EXTRF: 外部复位标志
外部复位发生时置位。上电复位将使其清零,也可以通过写 ”0” 来清除。
• Bit 0 – PORF: 上电复位标志
上电复位发生时置位。只能通过写 ”0” 来清除。
为了使用这些复位标志来识别复位条件,用户应该尽早读取此寄存器的数据,然后将其复
位。如果在其他复位发生之前将此寄存器复位,则后续复位源可以通过检查复位标志来了


编辑原因:增加熔丝配置。

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入442汤圆

发表于 2019-11-7 14:04:44 来自手机 | 显示全部楼层
告诉你一个方法,淘宝花1000买个示波器,问题就解决了

出200入2554汤圆

发表于 2019-11-7 14:06:55 | 显示全部楼层
首先换个独立的电源,看是否是空间干扰。

然后再排除12V+2596 是否有坑

出0入0汤圆

 楼主| 发表于 2019-11-7 14:10:56 | 显示全部楼层
t3486784401 发表于 2019-11-7 14:06
首先换个独立的电源,看是否是空间干扰。

然后再排除12V+2596 是否有坑

刚试了用电脑的USB口接单片机下载口供电也有这个现象

出0入0汤圆

 楼主| 发表于 2019-11-7 14:12:04 | 显示全部楼层
wye11083 发表于 2019-11-7 14:04
告诉你一个方法,淘宝花1000买个示波器,问题就解决了

刚试了用电脑的USB口接单片机下载口供电也有这个现象 ,用示波器从哪入手啊,看复位引脚?

出200入2554汤圆

发表于 2019-11-7 14:59:19 | 显示全部楼层
Doci 发表于 2019-11-7 14:12
刚试了用电脑的USB口接单片机下载口供电也有这个现象 ,用示波器从哪入手啊,看复位引脚? ...

直接看 CKOPT 熔丝,要勾选的;
然后就是空的 IO 口,至少上拉,最好输出确定的电平

出0入362汤圆

发表于 2019-11-7 15:19:22 | 显示全部楼层
我的经验:1. DCDC后再过1117之类,从5V降到3.3V再进MCU;
2. MCU的全部引脚都不能对外直接暴露,如果不是经过USB-TTL之类转换IC的话,要么加光耦,要么加74,实在不行加电阻和箝位二极管。

出0入0汤圆

 楼主| 发表于 2019-11-7 15:45:37 | 显示全部楼层
t3486784401 发表于 2019-11-7 14:59
直接看 CKOPT 熔丝,要勾选的;
然后就是空的 IO 口,至少上拉,最好输出确定的电平 ...

CKOPT勾选了,空的IO,外面没有接,配置的时候都配置成输出0了.

出0入0汤圆

发表于 2019-11-7 17:55:01 | 显示全部楼层
AVR的抗干扰能力还是相当不错的

7L正解,再补充两点:
1、检查一下IO输出线的长度,尽量控制在200mm以内
2、电源输入加磁珠
3、把BOD位电压调低

出0入0汤圆

发表于 2019-11-8 10:13:46 | 显示全部楼层
AVR单片机,按正确的最基本电路的就可以正常不受干扰的工作。

出0入0汤圆

发表于 2019-11-8 11:24:36 来自手机 | 显示全部楼层
把板子想法用个电池供电,看排除是否电源影响,或者示波器捕获电源是否有干扰

出0入0汤圆

 楼主| 发表于 2019-11-8 13:42:57 | 显示全部楼层
wuha 发表于 2019-11-8 11:24
把板子想法用个电池供电,看排除是否电源影响,或者示波器捕获电源是否有干扰 ...

电脑电池通过USBisp编程器供电,也会受干扰,概率低一些

出0入0汤圆

发表于 2019-11-8 14:01:47 | 显示全部楼层
Doci 发表于 2019-11-8 13:42
电脑电池通过USBisp编程器供电,也会受干扰,概率低一些

那估计你电路有问题,或者用到假器件了吧,AVR单片机算是单片机里抗干扰比较好的了。

出0入0汤圆

发表于 2019-11-8 16:32:36 | 显示全部楼层
程序飞了,超出PC指针后回到了原点,可以在不用的空间加上指令跳转并做标记测试;
在硬件上找问题吧,下载中途都会出问题

出0入0汤圆

发表于 2019-11-9 09:53:18 来自手机 | 显示全部楼层
硬件加一些保护器件吧

出0入0汤圆

发表于 2019-11-23 11:49:09 | 显示全部楼层
MCU的电源上并TVS,串个电感或者磁珠啥的试试。这个干扰可能是通过开关电源的Y电容或者你外部电路中的某个接地点的回路进入MCU内部的。既然你可以多次复现干扰就说明干扰很好排查,只需要来个隔离示波器就OK了(或者普通的示波器电池供电),否则示波器本身的接地也会影响你的测量。如果没有测量条件,就逐个拆除外部电路的连线,拆到不受干扰为止。然后针对检查这部分电路的电流回路和结构设计

出0入0汤圆

发表于 2019-11-23 11:52:39 | 显示全部楼层
MEGA8/16/32/64/128基本上都属于第一代mega AVR.从AT90S过渡过来的产品,应该都算是抗干扰很好的产品。后面的mega 48/88/168之类的玩意抗干扰相比前面一代就差一些。

出0入17汤圆

发表于 2019-11-23 17:40:24 | 显示全部楼层
AVR算单片机里抗干扰能力非常强的了,硬件部分要差到什么程度才能这样。放图出来呀,估计是有些必须连接的引脚没有接。

出0入0汤圆

 楼主| 发表于 2019-11-23 19:44:15 | 显示全部楼层
newuseruser 发表于 2019-11-23 17:40
AVR算单片机里抗干扰能力非常强的了,硬件部分要差到什么程度才能这样。放图出来呀,估计是有些必须连接的 ...

大神帮忙看看,谢谢

本帖子中包含更多资源

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

x

出0入0汤圆

发表于 2019-11-24 06:38:55 来自手机 | 显示全部楼层
复位脚加100u电解
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-26 06:47

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表