打印
[AVR单片机]

使用ATMEGA162-16AU遇到的问题

[复制链接]
2973|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
luchen66|  楼主 | 2013-6-19 13:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
以前一直认为AVR单片机抗干扰很强的,以前用过的型号如M8 M16 M162  M88 M169等型号,但最近用ATMEGA162-16AU型号芯片开发一个产品,用的晶振的是11.0592MHZ外部无源晶振,板子电压是3.3V的,产品开发出来后自己在无意当中发现板子的地址会自己无辜改变,刚开始以为的程序问题,翻来覆去的调试程序,最后发现导致板子地址变化的根源是当用手无意摸到晶振脚后,会导致程序跑飞,程序本身是加看门狗的,不会导致板子死机,但程序跑飞的时候会导致误改全局变量,把全局变量值误改动,弄的我很郁闷,我也测试了下STC51单片机,用手去摸晶振脚发现STC会停止运行程序,但手松开后程序会继续运行,也不会误改变量,然后我又测试了下M64,发现该型号不会出现此问题,网上也查不到解决方案,最后我又把晶振电容原来是20PF改为30PF,晶振2脚之间接1M电阻,问题还没有得到解决,然后又把晶振降到7.3728MHZ,发现有所改观,比以前强些,最起码偶尔碰一次不会出现误改变量的问题,虽然实际产品是有外壳的,但出现这个问题让我对AVR抗干扰性有所改观,大家看看有没有好的解决办法

相关帖子

沙发
luchen66|  楼主 | 2013-6-20 13:36 | 只看该作者
看样子没有人遇到过这个问题啊

使用特权

评论回复
板凳
qin552011373| | 2013-6-20 23:12 | 只看该作者
确实没有多少人遇到这个问题  

使用特权

评论回复
地板
gdxizhilang| | 2013-6-22 15:54 | 只看该作者
类似的问题Atmega164遇到过,可能是芯片本身有问题,也不一定此种信号的AVR都这样,再换一片MCU试试,再找找其他原因。

使用特权

评论回复
5
luchen66|  楼主 | 2013-6-24 15:22 | 只看该作者
结贴了,这个问题估计没有多少人测试过,按理说用手不能碰晶振脚的,用手碰指定会导致晶振震荡波形不对的问题的,用手摸都这样实际使用中又如何抗干扰啊!AVR这个型号是否真的有问题啊

使用特权

评论回复
6
ar3000a| | 2015-7-8 17:49 | 只看该作者
频率超过8就容易出现。用有源晶振吧。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

76

帖子

2

粉丝