欢迎来到天天文库
浏览记录
ID:42769805
大小:283.00 KB
页数:9页
时间:2019-09-21
《ATmega16熔丝位详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、ATmega16熔丝位详解<<返回writtenbyharryleeharrylee@icbean.com初学者对熔丝经常不解,AVR芯片使用熔丝来设定时钟、启动时间、一些功能的使能、BOOT区设定、当然还有最让初学者头疼的保密位,设不好锁了芯片很麻烦。要想使MCU功耗最小也要了解一些位的设定在此写下自己对熔丝的理解,参照了一些MEGA16的PDF文档,双龙的文档,以及大家的帖子。力求易懂、全面。下面以双龙的在系统编程软件SLISP为例具体说明我对熔丝的理解。aintrob低位(时钟及启动时间设置):c时钟总表d
2、高位(BOOT区设置):e常用熔丝设置打开运行SLISP.exe,首先记住:1:未编程(配置熔丝检查框未打钩)0:编程(配置熔丝检查框打钩)建议在配置熔丝之前先“读取配置”读出原来的设定,再自己编辑。先了解一下M16的出厂设置。默认设置为:内部RC振荡8MHz6CK+65msCKSEL=0100SUT=10低位(时钟及启动时间设置):1.BOD(Brown-outDetection)掉电检测电路BODLEVEL(BOD电平选择):1:2.7V电平;0:4.0V电平BODEN(BOD功能控制):1:BOD功能禁止;
3、0:BOD功能允许使用方法:如果BODEN使能(复选框选中)启动掉电检测,则检测电平由BODLEVEL决定。一旦VCC下降到触发电平(2.7v或4.0v)以下,MUC复位;当VCC电平大于触发电平后,经过tTOUT延时周后重新开始工作。注:1.复选框选中代表0,0电平有效。2.因为M16L可以工作在2.7v~5.5v,所以触发电平可选2.7v(BODLEVEL=0)或4.0v(BODLEVEL=1);而M16工作在4.5~5.5V,所以只能选BODLEVEL=0,BODLEVEL=1不适用于ATmega16。2.
4、复位启动时间选择SUT1/0:当选择不同晶振时,SUT有所不同。如果没有特殊要求推荐SUT1/0设置复位启动时间稍长,使电源缓慢上升。CKSEL3/0:时钟源选择(时钟总表)时钟总表时钟源启动延时熔丝外部时钟6CK+0msCKSEL=0000SUT=00外部时钟6CK+4.1msCKSEL=0000SUT=01外部时钟6CK+65msCKSEL=0000SUT=10内部RC振荡1MHZ6CK+0msCKSEL=0001SUT=00内部RC振荡1MHZ6CK+4.1msCKSEL=0001SUT=01内部RC振荡1
5、MHZ16CK+65msCKSEL=0001SUT=10内部RC振荡2MHZ6CK+0msCKSEL=0010SUT=00内部RC振荡2MHZ6CK+4.1msCKSEL=0010SUT=01内部RC振荡2MHZ6CK+65msCKSEL=0010SUT=10内部RC振荡4MHZ6CK+0msCKSEL=0011SUT=00内部RC振荡4MHZ6CK+4.1msCKSEL=0011SUT=01内部RC振荡4MHZ6CK+65msCKSEL=0011SUT=10内部RC振荡8MHZ6CK+0msCKSEL=0100
6、SUT=00内部RC振荡8MHZ6CK+4.1msCKSEL=0100SUT=01内部RC振荡8MHZ6CK+65msCKSEL=0100SUT=10外部RC振荡≤0.9MHZ18CK+0msCKSEL=0101SUT=00外部RC振荡≤0.9MHZ18CK+4.1msCKSEL=0101SUT=01外部RC振荡≤0.9MHZ18CK+65msCKSEL=0101SUT=10外部RC振荡≤0.9MHZ6CK+4.1msCKSEL=0101SUT=11外部RC振荡0.9-3.0MHZ18CK+0msCKSEL=01
7、10SUT=00外部RC振荡0.9-3.0MHZ18CK+4.1msCKSEL=0110SUT=01外部RC振荡0.9-3.0MHZ18CK+65msCKSEL=0110SUT=10外部RC振荡0.9-3.0MHZ6CK+4.1msCKSEL=0110SUT=11外部RC振荡3.0-8.0MHZ18CK+0msCKSEL=0111SUT=00外部RC振荡3.0-8.0MHZ18CK+4.1msCKSEL=0111SUT=01外部RC振荡3.0-8.0MHZ18CK+65msCKSEL=0111SUT=10外部RC
8、振荡3.0-8.0MHZ6CK+4.1msCKSEL=0111SUT=11外部RC振荡8.0-12.0MHZ18CK+0msCKSEL=1000SUT=00外部RC振荡8.0-12.0MHZ18CK+4.1msCKSEL=1000SUT=01外部RC振荡8.0-12.0MHZ18CK+65msCKSEL=1000SUT=10外部RC振荡8.0-12.0MHZ6CK+4.1
此文档下载收益归作者所有