5238|15

35

帖子

0

TA的资源

禁止发言

楼主
 

使用AVR单片机遇到的问题 [复制链接]

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

最新回复

为什么我从来没遇见过,板子设计还有一定原因的吧 我手边正在调试的一台,摸了半天都没反应  详情 回复 发表于 2013-6-21 13:06

点评

我刚搞的AM169的LCD屏的32.768KHZ晶振用手摸也会LCD屏无显示,放开后一会儿又显示,同学,直接把晶振外壳到地吧!!:call: [ 本帖最后由 gh131413 于 2013-6-19 15:22 编辑 ]  详情 回复 发表于 2013-6-19 15:19
点赞 关注
 

回复
举报

1298

帖子

0

TA的资源

纯净的硅(高级)

沙发
 

回复 楼主 luchen7945137 的帖子

我刚搞的AM169的LCD屏的32.768KHZ晶振用手摸也会LCD屏无显示,放开后一会儿又显示,同学,直接把晶振外壳到地吧!!

[ 本帖最后由 gh131413 于 2013-6-19 15:22 编辑 ]
 
 
 

回复

35

帖子

0

TA的资源

禁止发言

板凳
 
呵呵,我都搞硬件开发10多年了,你要是不信你可以测试下用M162,你会有意外收获的,用手摸程序停到无所谓了,但它误改全局变量就是个问题了,因为我用EEPROM存储数据的,

点评

片子不是原装?如果真有这个问题只有请高人作答,偶是新手:call: [ 本帖最后由 gh131413 于 2013-6-19 16:44 编辑 ]  详情 回复 发表于 2013-6-19 16:43
 
 
 

回复

1298

帖子

0

TA的资源

纯净的硅(高级)

4
 

回复 板凳 luchen7945137 的帖子

片子不是原装?如果真有这个问题只有请高人作答,偶是新手

[ 本帖最后由 gh131413 于 2013-6-19 16:44 编辑 ]
 
 
 

回复

35

帖子

0

TA的资源

禁止发言

5
 
芯片是原装的,找深圳代理商发的样品

点评

如果外壳接地还会出现程序停止现象吗?因为接地后干扰现象应该会有改良啊,外壳接地后是什么情况?:)  详情 回复 发表于 2013-6-19 16:50
 
 
 

回复

35

帖子

0

TA的资源

禁止发言

6
 
发现外部晶振用的越小,抗干扰越强,用手摸也没有问题,但我目前的产品运算的东西比较多,晶振用小了速度太慢了,我用ATMEGA162-16AU的,晶振最大到16M的,
 
 
 

回复

35

帖子

0

TA的资源

禁止发言

7
 
呵呵,我算服了你了,还以为你用AVR是高手呢,原来是上厕所不用纸的高手,

点评

我2002年出来的,AVR不是我的主打,业余玩玩而已,呵呵,请楼主不要小看人!况且你提问题出来就应该有个好的心态而不是高傲…… [ 本帖最后由 gh131413 于 2013-6-19 16:59 编辑 ]  详情 回复 发表于 2013-6-19 16:55
如果我分析的不对,你可以反驳,“原来是上厕所不用纸的高手”但是你这话是不是有点过了!!  详情 回复 发表于 2013-6-19 16:53
 
 
 

回复

1298

帖子

0

TA的资源

纯净的硅(高级)

8
 

回复 5楼 luchen7945137 的帖子

如果外壳接地还会出现程序停止现象吗?因为接地后干扰现象应该会有改良啊,外壳接地后是什么情况?
 
 
 

回复

1298

帖子

0

TA的资源

纯净的硅(高级)

9
 

回复 7楼 luchen7945137 的帖子

如果我分析的不对,你可以反驳,“原来是上厕所不用纸的高手”但是你这话是不是有点过了!!
 
 
 

回复

1298

帖子

0

TA的资源

纯净的硅(高级)

10
 

回复 7楼 luchen7945137 的帖子

我2002年出来的,AVR不是我的主打,业余玩玩而已,呵呵,请楼主不要小看人!况且你提问题出来就应该有个好的心态而不是高傲……

[ 本帖最后由 gh131413 于 2013-6-19 16:59 编辑 ]
 
 
 

回复

35

帖子

0

TA的资源

禁止发言

11
 
你说的我现在马上测试下看看,希望OK,呵呵,玩笑话不要当真
 
 
 

回复

35

帖子

0

TA的资源

禁止发言

12
 
AVR芯片出现这个问题,确实让我很意外,以前对它的印象一直是牛逼的,必经汽车上也有用的,抗干扰能力很强的
 
 
 

回复

1万

帖子

142

TA的资源

版主

13
 
首先,楼主提到的“无源晶振”应该叫做“石英晶体”,所有的晶振都是有源器件,内部包含晶体振荡电路。
关于手摸晶体导致MCU工作失常的问题其实不是什么问题,跟器件的抗干扰性也无关,这是由晶体振荡电路的设计决定的,增益越高的振荡电路以及越高的输入阻抗就越容易导致这个问题,正是因为如此,晶振电路布板时务必要靠近器件,晶体引线不能有过孔并最好包地,晶体外壳在可能的情况下也要接地。另外,通过并联电阻或通过内部配置(只有部分MCU支持)降低晶振电路的增益也有一定改善。
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

35

帖子

0

TA的资源

禁止发言

14
 
朋友,你说的降低晶振的增益,这个好像是单片机内部电路啊,也没办法修改啊,晶振距离单片机是非常近了,可能这个型号的单片机真的有问题
 
 
 

回复

4997

帖子

19

TA的资源

裸片初长成(初级)

15
 
还是还有ARM好,AVR容易被锁死。
 
个人签名我的博客
 
 

回复

308

帖子

0

TA的资源

纯净的硅(中级)

16
 
为什么我从来没遇见过,板子设计还有一定原因的吧
我手边正在调试的一台,摸了半天都没反应
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表