AVR单片机熔丝位设置
(3)使用CVAVR中的编程下载程序时应特别注意,由于CVAVR编程下载界面初始打开时,大部分熔丝位的初始状态定义为“1”,因此不要使用其编程菜单选项中的“all”选项。此时的“all”选项会以熔丝位的初始状态定义来配置芯片的熔丝位,而实际上其往往并不是用户所需要的配置结果。如果要使用“all”选项,应先使用“read->
DCD 0xee110f10 ;0xee110f10 => DCD 0xe3800080 ;0xe3800080 => DCD 0xee010f10 ;0xee010f10 => [ CLKdiv_VAL> 号,一旦ISP可以对芯片操作,立即将CKSEL配置成使用内部1MHz的RC振荡器作为系统的时钟源,然后再根据实际情况重新正确配置CKSEL。 (11)使用支持IAP的AVR芯片时,如果你不使用BOOTLOADER功能,注意不要把熔丝位BOOTRST设置为“0”状态,它会使芯片在上电时不是从Flash的0x0000处开始执行程序。芯片出厂时BOOTRST位的状态默认为“1”。关于BOOTRST的配置以及BOOTLOADER程序的设计与IAP的应用请参考本章相关内容。 二、mega8熔丝位:1:未编程(不选中)0:编程(选中) 三、时钟选择一览表
***************************************
熔丝位
***************************************
RSTDISBL:
WDTON:
SPIEN:
EEAVE:
BODEN:
BODLEVEL:
BOOTRST:
***************************************
BOOTSZ1/0:
00:1024Word/0xc00;
01:512Word/0xe00;
10:256Word/0xf00;
11:128Word/0xf80
***************************************
BLB02/01:
11:SPM和LPM指令都允许执行
10:SPM指令禁止写程序区
01:引导区LPM指令禁止读取程序区内容;如果中断向量定义在引导区,则禁止该中断在程序区执行。
00:SPM指令禁止写程序区;引导区LPM指令禁止读取程序区内容;如果中断向量定义在引导区,则禁止该中断在程序区执行。
***************************************
BLB12/11:
11:SPM和LPM指令都允许执行
10:SPM指令禁止写引导区
01:程序区LPM指令禁止读取引导区内容;如果中断向量定义在程序区,则禁止该中断在引导区执行。
00:SPM指令禁止写引导区;程序区LPM指令禁止读取引导区内容;如果中断向量定义在程序区,则禁止该中断在引导区执行。
***************************************
LB2/1:
11:未加密
10:程序和EEPROM编程功能禁止,熔丝位锁定
00:程序和EEPROM编程及校验功能禁止,熔丝位锁定
(注:先编程其他熔丝位,再编程加密位)
***************************************
CKSEL3/0:
CKOPT:
SUT1/0:
***************************************
CKSEL3/0=0000:外部时钟,CKOPT=0:允许芯片内部XTAL1管脚对GND接一个36PF电容;CKOPT=1:禁止该电容
----------------
CKSEL3/0=0001-0100:已经校准的内部RC振荡,CKOPT总为1
0001:1.0M
0010:2.0M
0011:4.0M
0100:8.0M
----------------
CKSEL3/0=0101-1000:外部RC振荡,CKOPT=0:允许芯片内部XTAL1管脚对GND接一个36PF电容;CKOPT=1:禁止该电容
0101:<0.9M
0110:0.9-3.0M
0111:3.0-8.0M
1000:8.0-12.0M
----------------
CKSEL3/0=1001:外部低频晶振,CKOPT=0:允许芯片内部XTAL1/XTAL2管脚对GND各接一个36PF电容;CKOPT=1:禁止该电容
----------------
CKSEL3/0=1010-1111:外部晶振,陶瓷振荡子,CKOPT=0:高幅度振荡输出;CKOPT=1:低幅度振荡输出
101X:0.4-0.9M
110X:0.9-3.0M
111X:3.0-8.0M
***************************************
SUT1/0:
当选择不同晶振时,SUT有所不同。
时钟源
外部时钟
外部时钟
外部时钟
内部RC振荡1MHZ
内部RC振荡1MHZ
内部RC振荡1MHZ
内部RC振荡2MHZ
内部RC振荡2MHZ
内部RC振荡2MHZ
内部RC振荡4MHZ
内部RC振荡4MHZ
内部RC振荡4MHZ
内部RC振荡8MHZ
内部RC振荡8MHZ
内部RC振荡8MHZ
外部RC振荡≤0.9MHZ
外部RC振荡≤0.9MHZ
外部RC振荡≤0.9MHZ
外部RC振荡≤0.9MHZ
外部RC振荡0.9-3.0MHZ
外部RC振荡0.9-3.0MHZ
外部RC振荡0.9-3.0MHZ
外部RC振荡0.9-3.0MHZ
外部RC振荡3.0-8.0MHZ
外部RC振荡3.0-8.0MHZ
外部RC振荡3.0-8.0MHZ
外部RC振荡3.0-8.0MHZ
外部RC振荡8.0-12.0MHZ
外部RC振荡8.0-12.0MHZ
外部RC振荡8.0-12.0MHZ
外部RC振荡8.0-12.0MHZ
低频晶振(32.768KHZ)
低频晶振(32.768KHZ)
低频晶振(32.768KHZ)
低频石英/陶瓷振荡器(0.4-0.9M) 258 CK + 4.1 ms
低石英/陶瓷振荡器(0.4-0.9M)
低石英/陶瓷振荡器(0.4-0.9M)
低石英/陶瓷振荡器(0.4-0.9M)
低石英/陶瓷振荡器(0.4-0.9M)
低石英/陶瓷振荡器(0.4-0.9M)
低石英/陶瓷振荡器(0.4-0.9M)
低石英/陶瓷振荡器(0.4-0.9M)
中石英/陶瓷振荡器(0.9-3.0M)
中石英/陶瓷振荡器(0.9-3.0M)
中石英/陶瓷振荡器(0.9-3.0M)
中石英/陶瓷振荡器(0.9-3.0M)
中石英/陶瓷振荡器(0.9-3.0M)
中石英/陶瓷振荡器(0.9-3.0M)
中石英/陶瓷振荡器(0.9-3.0M)
中石英/陶瓷振荡器(0.9-3.0M)
高石英/陶瓷振荡器(3.0-8.0M)
高石英/陶瓷振荡器(3.0-8.0M)
高石英/陶瓷振荡器(3.0-8.0M)
高石英/陶瓷振荡器(3.0-8.0M)
高石英/陶瓷振荡器(3.0-8.0M)
高石英/陶瓷振荡器(3.0-8.0M)
高石英/陶瓷振荡器(3.0-8.0M)
高石英/陶瓷振荡器(3.0-8.0M)
注:1、出厂默认设置
注意:CKOPT=1(未编程)时,最大工作频率为8MHZ
内部RC振荡1MHZ
AVR单片机熔丝位设 相关文章:
- Proteus仿真AVR单片机时使用外部晶振熔丝位设置(11-26)
- 嵌入式学习笔记18——AVR单片机之熔丝位设置(11-19)
- AVR单片机熔丝位设置技巧(11-18)
- AVR单片机的熔丝位设置问题(11-13)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)