熔丝低位
BODLEVEL设置BOD电平1(2.7V),0(4V)因为M16L可以工作在2.7v-5.5v所以触BODEN BOD功能(电源检测)1(禁止),0(允许)
SUT1复位启动时间选择
SUT0
CKSEL3时钟源选择
CKSEL2时钟源选择
CKSEL1时钟源选择
CKSEL0时钟源选择
熔丝高位
OCDEN OCD功能允许1:OCD功能禁止;0:OCD功
JTAGEN JTAG允许1:JTAG禁止; 0:JTAG允许
NA
CKOPT选择这两种放大器模式 CKOPT=0:高幅度振荡输出;CKOPT=1:低幅度振荡输出EESAVE烧录时EEPROM数据保留 1:不保留;0:保留
BOOTSZ1引导区程序大小及入口 00: 1024Word/0xc00;
BOOTSZ001: 512Word/0xe00;10: 256Word/0xf00;11: 128Word/0xf80
BOOTRST 复位入口选择 1:程序从0x0000地址开始 0:复位后从BOOT区执行(参考BOOTSZ0/1)
BOD功能:作为一个正式的系统或产品,当系统基本功能调试完成后,一旦进行现场测试阶段,请注意马上改写熔丝位的配置,启用AVR的对于5V系统,设置BOD电平为4.0V;对于3V系统,设置BOD电平为2.7V。然后允许BOD检测。
这样,一旦AVR的供电电压低于BOD电平,AVR进入RESET(不执行程序了)。而当电源恢复到BOD电平以上,AVR才正式开始从头执行程序。SPIEN: SPI下载允许 1:SPI下载禁止;0:SPI下载使能
当CKOPT 被编程时振荡器在输出引脚产生满幅度的振荡。这种模式适合于噪声环境,以及需要通过XTAL2 驱动第
英文中文
On-Chip Debug Enabled 片内调试使能
JTAG Interface Enabled JTAG 接口使能
Serial program downloading (SPI) enabled 串行编程下载(SPI) 使能 (ISP下载时该位不能修改)
Preserve EEPROM memory through the Chip Erase cycle; 芯片擦除时EEPROM的内容保留
Boot Flash section size=xxxx words 引导(Boot)区大小为xxx个词
Boot start address=$yyyy; 引导(Boot)区开始地址为 $yyyy
Boot Reset vector Enabled 引导(Boot)、复位向量使能
Brown-out detection level at VCC=xxxx V; 掉电检测的电平为 VCC=xxxx 伏
Brown-out detection enabled; 掉电检测使能
Start-up time: xxx CK + yy ms 启动时间 xxx 个时钟周期 + yy 毫秒
Ext. Clock; 外部时钟Int. RC Osc. 内部 RC(阻容) 振荡器
Ext. RC Osc. 外部 RC(阻容) 振荡器
Ext. Low-Freq. Crystal; 外部低频晶体
Ext. Crystal/Resonator Low Freq 外部晶体/陶瓷振荡器低频Ext. Crystal/Resonator Medium Freq 外部晶体/陶瓷振荡器中频Ext. Crystal/Resonator High Freq 外部晶体/陶瓷振荡器高频
时钟总表
时钟源 启动延时 熔丝
外部时钟 6 CK + 0 ms CKSEL=0000 SUT=00
外部时钟 6 CK + 4.1 ms CKSEL=0000 SUT=01
外部时钟 6 CK + 65 ms CKSEL=0000 SUT=10
内部RC振荡1MHZ 6 CK + 0 ms CKSEL=0001 SUT=00
内部RC振荡1MHZ 6 CK + 4.1 ms CKSEL=0001 SUT=01
内部RC振荡1MHZ1 6 CK + 65 ms CKSEL=0001 SUT=10
内部RC振荡2MHZ 6 CK + 0 ms CKSEL=0010 SUT=00
内部RC振荡2MHZ 6 CK + 4.1 ms CKSEL=0010 SUT=01
内部RC振荡2MHZ 6 CK + 65 ms CKSEL=0010 SUT=10
内部RC振荡4MHZ 6 CK + 0 ms CKSEL=0011 SUT=00
内部RC振荡4MHZ 6 CK + 4.1 ms CKSEL=0011 SUT=01
内部RC振荡4MHZ 6 CK + 65 ms CKSEL=0011 SUT=10
内部RC振荡8MHZ 6 CK + 0 ms CKSEL=0100 SUT=00
内部RC振荡8MHZ 6 CK + 4.1 ms CKSEL=0100 SUT=01
内部RC振荡8MHZ 6 CK + 65 ms CKSEL=0100 SUT=10
外部RC振荡≤0.9MHZ 18 CK + 0 ms CKSEL=0101 SUT=00
外部RC振荡≤0.9MHZ 18 CK + 4.1 ms CKSEL=0101 SUT=01外部RC振荡≤0.9MHZ 18 CK + 65 ms CKSEL=0101 SUT=10
外部RC振荡≤0.9MHZ 6 CK + 4.1 ms CKSEL=0101 SUT=11
外部RC振荡0.9-3.0MHZ 18 CK + 0 ms CKSEL=0110 SUT=00
外部RC振荡0.9-3.0MHZ 18 CK + 4.1 ms CKSEL=0110 SUT=01
外部RC振荡0.9-3.0MHZ 18 CK + 65 ms CKSEL=0110 SUT=10
外部RC振荡0.9-3.0MHZ 6 CK + 4.1 ms CKSEL=0110 SUT=11
外部RC振荡3.0-8.0MHZ 18 CK + 0 ms CKSEL=0111 SUT=00
外部RC振荡3.0-8.0MHZ 18 CK + 4.1 ms CKSEL=0111 SUT=01
外部RC振荡3.0-8.0MHZ 18 CK + 65 ms CKSEL=0111 SUT=10
外部RC振荡3.0-8.0MHZ 6 CK + 4.1 ms CKSEL=0111 SUT=11
外部RC振荡8.0-12.0MHZ 18 CK + 0 ms CKSEL=1000 SUT=00
外部RC振荡8.0-12.0MHZ 18 CK + 4.1 ms CKSEL=1000 SUT=01
外部RC振荡8.0-12.0MHZ 18 CK + 65 ms CKSEL=1000 SUT=10
外部RC振荡8.0-12.0MHZ 6 CK + 4.1 ms CKSEL=1000 SUT=11
低频晶振(32.768KHZ) 1K CK + 4.1 ms CKSEL=1001 SUT=00
低频晶振(32.768KHZ) 1K CK + 65 ms CKSEL=1001 SUT=01
低频晶振(32.768KHZ) 32K CK + 65 ms CKSEL=1001 SUT=10
低频石英/陶瓷振荡器(0.4-0.9MHZ) 258 CK + 4.1 ms CKSEL=1010 SUT=00 低频石英/陶瓷振荡器(0.4-0.9MHZ) 258 CK + 65 ms CKSEL=1010 SUT=01 低频石英/陶瓷振荡器(0.4-0.9MHZ) 1K CK + 0 ms CKSEL=1010 SUT=10
低频石英/陶瓷振荡器(0.4-0.9MHZ) 1K CK + 4.1 ms CKSEL=1010 SUT=11 低频石英/陶瓷振荡器(0.4-0.9MHZ) 1K CK + 65 ms CKSEL=1011 SUT=00 低频石英/陶瓷振荡器(0.4-0.9MHZ) 16K CK + 0 ms CKSEL=1011 SUT=01 低频石英/陶瓷振荡器(0.4-0.9MHZ) 16K CK + 4.1ms CKSEL=1011 SUT=10低频石英/陶瓷振荡器(0.4-0.9MHZ) 16K CK + 65ms CKSEL=1011 SUT=11 中频石英/陶瓷振荡器(0.9-3.0MHZ) 258 CK + 4.1 ms CKSEL=1100 SUT=00 中频石英/陶瓷振荡器(0.9-3.0MHZ) 258 CK + 65 ms CKSEL=1100 SUT=01 中频石英/陶瓷振荡器(0.9-3.0MHZ) 1K CK + 0 ms CKSEL=1100 SUT=10
中频石英/陶瓷振荡器(0.9-3.0MHZ) 1K CK + 4.1 ms CKSEL=1100 SUT=11 中频石英/陶瓷振荡器(0.9-3.0MHZ) 1K CK + 65 ms CKSEL=1101 SUT=00 中频石英/陶瓷振荡器(0.9-3.0MHZ) 16K CK + 0 ms CKSEL=1101 SUT=01 中频石英/陶瓷振荡器(0.9-3.0MHZ) 16K CK + 4.1ms CKSEL=1101 SUT=10 中频石英/陶瓷振荡器(0.9-3.0MHZ) 16K CK + 65ms CKSEL=1101 SUT=11 高频石英/陶瓷振荡器(3.0-8.0MHZ) 258 CK + 4.1 ms CKSEL=1110 SUT=00 高频石英/陶瓷振荡器(3.0-8.0MHZ) 258 CK + 65 ms CKSEL=1110 SUT=01 高频石英/陶瓷振荡器(3.0-8.0MHZ) 1K CK + 0 ms CKSEL=1110 SUT=10
高频石英/陶瓷振荡器(3.0-8.0MHZ) 1K CK + 4.1 ms CKSEL=1110 SUT=11 高频石英/陶瓷振荡器(3.0-8.0MHZ) 1K CK + 65 ms CKSEL=1111 SUT=00 高频石英/陶瓷振荡器(3.0-8.0MHZ) 16K CK + 0 ms CKSEL=1111 SUT=01 高频石英/陶瓷振荡器(3.0-8.0MHZ) 16K CK + 4.1ms CKSEL=1111 SUT=10 高频石英/陶瓷振荡器(3.0-8.0MHZ) 16K CK + 65ms CKSEL=1111 SUT=11 高频石英/陶瓷振荡器(3.0-8.0MHZ) 1K CK + 65 ms CKSEL=1111 SUT=00 高频石英/陶瓷振荡器(3.0-8.0MHZ) 16K CK + 0 ms CKSEL=1111 SUT=01 高频石英/陶瓷振荡器(3.0-8.0MHZ) 16K CK + 4.1ms CKSEL=1111 SUT=10 高频石英/陶瓷振荡器(3.0-8.0MHZ) 16K CK + 65ms CKSEL=1111 SUT=11在2.7v-5.5v所以触发电平可选2.7v或4.0v。M16工作在4.5 - 5.5V,所以 BODLEVEL=0。BODLEVEL=1 不适用
:低幅度振荡输出
(参考BOOTSZ0/1)
马上改写熔丝位的配置,启用AVR的电源检测(BOD)功能。
上,AVR才正式开始从头执行程序。保证了系统的可靠性!
以及需要通过XTAL2 驱动第二个时钟缓冲器的情况。而且这种模式的频率范围比较宽。当保持CKOPT 为未编程状态时,振荡
不适用于ATmega16,
为未编程状态时,振荡器的输出信号幅度比较小。其优点是大大降低了功耗,但是频率范围比较窄,而且不能驱动其他时钟
驱动其他时钟缓冲器。(据我测量功耗差别在1mA左右)