研发埠

标题: 关于avr的晶振问题 [打印本页]

作者: 王焕煜    时间: 2014-6-26 16:25
标题: 关于avr的晶振问题
本人初学avr,型号是atmega16,今天在做实验时遇到了一个问题照着叶大鹏的《十天学会avr单片机》视频学习。他里面用到了一个延时函数,delay(),他延时的时间是delay(500),我也跟着他写了一个同样的函数,参数也是500,但是惊奇的发现,他的实验灯闪烁的很快,但是我的非常慢,我感觉应该是晶振问题,于是拔下了晶振,结果程序正常的往下走,这么说我的单片机就是没用到我的8M外部晶振了?急求啊
作者: 周继红    时间: 2014-6-26 17:14
那说明是用的内部晶振,单片机出厂设置默认为8分频,当然会慢
作者: 廖世军    时间: 2014-6-27 11:02
在熔丝位里面调    调时注意别选错了   要不然就写不进去东西了(锁住了)   就得用高压解锁方法了
作者: 隋铭皓    时间: 2014-6-27 11:03
你用的是不是PROGISP下载软件,如果想速度快,不一定要用外部晶振,在熔丝低位的CKDIV8=0改为1就行,不过要记得改完了要写入,不然没变化哦!
作者: 王焕煜    时间: 2014-6-27 11:04
我用的是轩微编程器控制平台。那选错了弄成外部时钟的(还以为芯片被我整坏了)
作者: 黄金田    时间: 2014-6-27 11:05
楼主应该仔细看看器件手册,上面有时钟配置的方法和参数。
作者: 黄智    时间: 2014-6-27 11:06
如果是用Jtag调试的话,在仿真环境里面tools->promgram AVR->connect->Fuses->sut_CKSEL,点击选择你需要的时钟频率即可。然后点击verify。
作者: 其乐木格    时间: 2014-6-27 11:07
AVR在这方面细节感觉好复杂的说
作者: 其乐木格    时间: 2014-6-27 11:07
AVR在这方面细节感觉好复杂的说




欢迎光临 研发埠 (http://bbs.yanfabu.com/) Powered by Discuz! X3.2