AVR单片机的熔丝应该如何设置

初学者对熔丝经常不解,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=“111”0 sut=“00”
高频石英/陶瓷振荡器(3.0-8.0mhz) 258 ck + 65 ms cksel=“111”0 sut=“01”
高频石英/陶瓷振荡器(3.0-8.0mhz) 1k ck + 0 ms cksel=“111”0 sut=“10”
高频石英/陶瓷振荡器(3.0-8.0mhz) 1k ck + 4.1 ms cksel=“111”0 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=“111”1 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


小米10系列翻盖保护套高清图集
电蜂优选分析2023年新能源汽车连接器行业市场
光纤连接器的作用_光纤连接器的连接步骤
基于瑞萨RL78/G13系列单片机的电动工具解决方案
如何用旧收音机制作音频点唱机
AVR单片机的熔丝应该如何设置
Arm Development Studio 最新版本2020.0 发布!
工业机器人如何实现精准移动,笛卡尔变换发挥大作用
光纤收发器的分类、用途及特点
如何在远程工作环境中利用云计算技术?
再好的手机用两年都会卡,学会这几招,可以让你手机恢复如初
华为p50pocket推荐购买吗
单双电源处理器上电复位功能及门限电压的选择
用异步电动机改制成发电机
华为鸿蒙发布会 华为带来全新鸿蒙
智能LED照明关键设计元素,您都掌握了么?
车规级Mini LED驱动芯片,雷卯有防静电保护器件供您选择
adc0809ccn引脚图_封装及数据采集
新冠疫情导致全球制造业面临巨大冲击!
华为Mate X2:战略意义大于一切