avr芯片使用熔丝来设定时钟、启动时间、一些功能的使能、boot区设定、当然还有最让初学者头疼的保密位,设不好锁了芯片很麻烦。要想使mcu功耗最小也要了解一些位的设定。
1:未编程
0:编程
1.bod(brown-out detection) 掉电检测电路
bodlevel(bod电平选择): 1: 2.7v电平; 0:4.0v电平
boden(bod功能控制): 1:bod功能禁止;0:bod功能允许
使用方法:如果boden使能(复选框选中)启动掉电检测,则检测电平由bodlevel决定。一旦vcc下降到触发电平(2.7v或4.0v)以下,mcu复位;当vcc电平大于触发电平后,经过ttout 延时周后重新开始工作。
因为m16l可以工作在2.7v~5.5v,所以触发电平可选2.7v(bodlevel=1)或4.0v(bodlevel=0);而m16工作在4.5~5.5v,所以只能选bodlevel=0,bodlevel=1不适用于atmega16。
2.复位启动时间选择
sut 1/0: 当选择不同晶振时,sut有所不同。
如果没有特殊要求推荐sut 1/0设置复位启动时间稍长,使电源缓慢上升。
3.cksel3/0: 时钟源选择(时钟总表)
时钟总表
时钟源 启动延时 熔丝
外部时钟 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
高位(boot区设置):
1. jtagen(jtag允许): 1:jtag禁止; 0:jtag允许
ocden(ocd功能允许): 1:ocd功能禁止;0:ocd功能允许
注:ocden(on-chip debug):片上调试使能位
jtagen(jtag使能): jtag测试访问端口
使用方法:在jtag调试时,使能ocden jtagen两位(复选框打勾),并保持所有的锁定位处于非锁定状态;在实际使用时为降低功耗,不使能ocden jtagen,大约减少2-3ma的电流。
2. spien(spi下载允许): 1:spi下载禁止;0:spi下载使能
注:在isp的软件里,spien是不能编辑的,默认为0。
3. ckopt(选择放大器模式): ckopt=0:高幅度振荡输出;ckopt
=1:低幅度振荡输出
当ckopt 被编程时振荡器在输出引脚产生满幅度的振荡。这种模式适合于噪声环境,以及需要通过xtal2 驱动第二个时钟缓冲器的情况,而且这种模式的频率范围比较宽。当保持ckopt 为未编程状态时,振荡器的输出信号幅度比较小。其优点是大大降低了功耗,但是频率范围比较窄,而且不能驱动其他时钟缓冲器。
对于谐振器,当ckopt未编程时的最大频率为8 mhz,ckopt编程时为16 mhz。内部rc振荡器工作时不对ckopt编程。
4.eeave(烧录时eeprom数据保留): 1:不保留;0:保留
5.bootrst(复位入口选择): 1:程序从0x0000地址开始 0:复位后
从boot区执行(参考bootsz0/1)
6.bootsz 1/0(引导区程序大小及入口):
00: 1024word/0xc00;
01: 512word/0xe00;
10: 256word/0xf00;
11: 128word/0xf80
家用过欠压保护器接线图解
OPPOR11什么时候上市?OPPOR11最新消息:打造美颜概念,真正走向国际
储能电源具有哪些特点
新iPhone价格,性能参数,及黑科技介绍你要不要买呢?华为是如何回应的
欧盟政治机构将数字货币正式加入了反洗钱法规
AVR熔丝位的设置分析
英特尔酷睿i9-10900X首亮相,睿频加速最高4.39GHz
振弦读数模块开发时的要点
TUV发出首张在台测试太阳能证书予友达光电
2023年热保护器行业分析
的卢深视亮相赛灵思参加开发者大会
洲明拟22亿布局MiniLED投建智能制造基地
硅片厚薄不均的几点预防方法
华为Vlog专业手机nova8 Pro,带来更好的拍摄体验
人工智能时代,商汤教育提前走出一步
大幅面打印机的随机软件
无人机“黑飞”威胁,航空安全大危机
ARM公司的并购案已进行反垄断调查阶段
公版与非公显卡的区别有多大 买哪个最好
江西省景德镇市推动全省5G基站建设