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"
AVR熔丝位的设置分析
本文导航
- 第 1 页:AVR熔丝位的设置分析
- 第 2 页:高位(BOOT区设置)
- AVR(77913)
- 熔丝位(11164)
相关推荐
AVR atmega16 JTAG仿真时出错
在测试一个简单的程序进行JTAG仿真时,觉得熔丝位设置,线缆连接都正确,在avr studio 中点击CON,可以查找到JTAG,如附件;但是在开始JTAG仿真时还是报错,could not connect to JTAG ICE求大神赐教什么原因
2017-09-15 22:30:42
AVR熔丝位操作时的要点和需要注意的相关事项
,然后再根据实际情况重新正确配置CKSEL。使用支持IAP的AVR芯片时,如果你不使用BOOTLOADER功能,注意不要把熔丝位BOOTRST设置为“0”状态,它会使芯片在上电时不是从Flash
2018-04-08 10:25:17
AVR熔丝位的设置
初学者对熔丝经常不解,AVR芯片使用熔丝来设定时钟、启动时间、一些功能的使能、BOOT区设定、当然还有最让初学者头疼的保密位,设不好锁了芯片很麻烦。要想使MCU功耗最小也要了解一些位的设定。 1:未
2018-06-27 00:41:30
AVR关于时钟熔丝位设错的补救方法介绍
昨天手贱,玩了一下mega16的熔丝位,时钟设成外部RC震荡,然后锁住了,ISP下不了程序,手头又没信号发生器,那叫一个日=。=。现在叫一个简单可行的方法,针对那些将熔丝位设置成外部时钟,外部RC
2018-07-03 07:41:08
AVR单片机熔丝位的设置及拯救方法整理
AVR单片机需要设置合适的熔丝位才能实现其功能,如果熔丝位设置的不对将有可能导致单片机自锁,这是我整理的AVR单片机熔丝位的设置及拯救方,希望对大家有帮助。 完整的pdf格式文档下载地址(共7页): AVR单片机熔丝位的设置及拯救方法整理.pdf
2018-07-03 00:22:07
AVR单片机ATmega16熔丝位设置错误
最近自己做了个ATmega16板子玩,ISP下载。16M晶振,刚开始没设置好,使用片内时钟源,晶振就没用了。找了一下,得到ATmega16的16M晶振熔丝位设置为高位D9,地位EF;可能是我的程序
2021-07-13 06:12:29
AVR单片机如何在编写程序里就配置好熔丝位?
想请教下大神AVR单片机的熔丝怎么在程序内就给配置好?我用的是AVRISP MK2下载器,请会的大神帮忙解答下,先谢谢了!
2016-10-24 14:33:16
AVR单片机时熔丝位配置出现的一些问题
AVR单片机的熔丝位配置是AVR单片机初学者很容易出错的地方,其实只要注意一些事项,还是能够尽量避免单片机被锁死,即使单片机被锁死,也可以使用一些方法解锁,本文讲述我在刚开始接触AVR单片机时熔丝位
2021-11-23 07:03:45
AVR单片机的熔丝位
1.熔丝位简介:熔丝位状态为“1”表示未编程,熔丝位状态为“0”表示编程,因为在AVR的器件手册中是使用已编程和未编程定义熔丝位的。AVR单片机的熔丝位是可以多次编程的。AVR单片机芯片加密锁定之后
2021-07-13 07:36:53
AVR单片机解密后的熔丝配置?
单片机内部有多组与器件配置和运行环境相关的的熔丝位,这些熔丝位非常重要,用户可以通过设定和配置熔丝位使AVR单片机局部不同的特性,以更加适合实际应用。但是由于需要对熔丝位进行配置,给初学者带来一些
2013-06-04 11:25:03
AVR芯片为什么会被锁死
AVR芯片锁死的两个情况 AVR锁死的两种情况都是熔丝位配置不正确导致的,当AVR STUDIO无法识别的话,也就是当前没有进入到编程模式下,这种情况用AVR STUDIO是没有办法解决的.现在
2021-07-13 06:00:24
avr单片机熔丝位的解锁有哪些方法呢?
我知道的是:熔丝位的锁定有两种原因 -ISP和JTAG下载未使能 然后还有一个是时钟源晶振选择错误 这个的解锁方法是将正常工作的51的X1接到MEGA16的X2 X2接到MEGA的X1上 然后
2012-10-07 20:57:39
熔丝位简要说明
熔丝位简要说明熔丝位功能配置说明 熔丝低位CKDIV8时钟8分频0:时钟8分频 1:时钟不分频 CKOUT时钟输出0:系统时钟输出(PB0) 1:不输出 SUT1选择启动时间根据时钟源选择..
2021-07-21 07:29:14
ATMEGA640熔丝位设定
ATMEGA640熔丝位设定CKSEL设定为0011时(内部rc 128KHZ)时,芯片被锁,无法使用,这现象很奇怪,希望高手能解答一下,什么原因,看看有没有解锁方法,谢谢!!
2017-07-10 09:34:08
ATmage16 设置错熔丝位导致锁死
那天脑子一抽,把熔丝位设置成外部RC振荡器了.......手里又没有JTAG然后......度娘告诉我一个方法:用一个1.2K的电阻+22pf的电容组成一个外部RC振荡器电阻和电容串联,电阻一端接VCC,电容一端接GND,RC的公共端接XTAL1然后......通电,就可以修改熔丝位了....
2017-11-30 18:20:03
ATmega48v与熔丝位的关系
小于4.5v电压供电时就不工作了,后来就将晶振改为1M的试了一下,用3.6v的battery供电的CPU还是不工作,于是我就想到熔丝位BODLEVEL的设置,高位我设为DC,也就是说BODLEVEL
2015-04-29 10:45:33
ATmega48v,使用外部晶振熔丝位锁死问题
(半幅振荡),高位在不使用BOD的情况下默认为DF,扩展位位FF,但是我还没烧入程序,只是设置完熔丝位,进行熔丝位写入的瞬间,芯片就被锁死了,锁了4片了,求大神指导,到底是为什么呀?
2015-04-23 10:35:40
Atmega324PA使用AVR studio 并口编程修改熔丝位的问题,请问AVRstudio与Atmega324PA兼容吗?
本帖最后由 一只耳朵怪 于 2018-6-26 11:33 编辑
使用AVRDragon上的HV_PROG对Atmega324PA进行高压编程,修改熔丝位时发现因为默认器件里面没有
2018-06-26 08:42:28
M16单片机资料
本帖最后由 一只耳朵怪 于 2018-6-26 11:47 编辑
M16单片机资料——熔丝位设置AVR单片机熔丝位设置.pdf 2013-8-14 20:15 上传 点击文件名下载附件 88.97 KB, 下载次数: 18
2018-06-26 00:14:25
atmel studio 7如何设置熔丝位?
如何设置熔丝位?在atmel studio 7中的界面中,也没有搜索到fuses 选项中进行熔丝位的设置。求大神帮助。
2017-05-11 11:48:30
progisp168的熔丝位设置在哪里修改?
谁用这个软件设置过熔丝位,我的熔丝位没有了,(USBASP)
正常是在中间有一个FFCD写的,但是我的一打开就没有了,那位大神用过指点
2023-11-03 06:17:45
【实践出真知】使用有源晶振恢复因时钟设置错误而锁闭的AVR单片机熔丝位
实验使用的单片机为最典型的ATMEGA16直插,使用的有源晶振为27M直插有源晶振,本帖的目的是让使用AVR单片机并且因时钟设置错误而锁闭熔丝位的坛友们看到解决的办法。此方法在百度文库以及各大论坛都有说明,但我只相信实践是检验真理的唯一标准。
2016-11-07 19:42:14
【求助】AVR的tiny24单片机熔丝位设置
AVR的tiny24单片机熔丝位怎么设置?我现在焊接的外部8M晶振,我以前用ATmega16单片机设外部8M晶振时只需要将熔丝CKSEL3:CKSEL0全设置成1即可,现在接触tiny24单片机,它
2013-03-06 23:21:01
【转】ATmega熔丝位设置详解
原帖地址 http://blog.163.com/cynicly@126/blog/static/120610582009419520151/谢谢原作者的劳动。初学者对熔丝经常不解,AVR芯片使用熔
2014-02-24 11:40:58
为什么atmega16单片机不接JTAG ICE程序就运行错误?熔丝位OCDEN勾选不勾选都不行
atmega16单片机串口485通信,仿真的话一切正常,但是直接在板子上跑程序的话,如果接上了JTAG ICE程序是正常运行的,如果不接的话单片机I/O口电平都是乱得,也不响应PC发来的数据了。熔丝位OCDEN勾选不勾选都不行,是我的熔丝位设置有问题么?急急急
2016-06-21 23:51:19
保险丝快熔与慢熔的区别
线路的过载或短路保护,一般的正规工厂。 保险丝有快熔和慢熔区别,主要在反应时间不同,实质二者在I2t指标上是不同的,并且快熔型保险丝一般用于保护敏感产品免受损坏,如果误选择了慢熔型保险丝,可能会对设备
2020-06-22 10:01:45
关于反熔丝FPGA的调试问题
小弟最近要用ACTEL的一款加固反熔丝FPGA。想请教大家1个关于如何调试问题:基于SRAM或FLASH的FPGA,在调试阶段都有再编程功能。但反熔丝的程序只能下载一次,大家都是怎么调试的ACTEL
2015-02-10 10:46:01
关于用AVR Studio 5编程熔丝位EESAVE的问题
我用的ATmega1280环境是最新的AVR Studio 5现在的问题描述如下:我勾选EESAVE熔丝位,选择编程改变它的值,重新上电,读出,一切正常,对EESAVE熔丝位的编程没有任何问题。但是
2012-02-21 19:13:12
在AVR的器件手册中怎样去定义熔丝位的状态?
在AVR的器件手册中,怎样去定义熔丝位的状态?熔丝位的配置是如何实现的?芯片擦除命令是什么意思?下载编程的正确操作程序是什么?
2021-07-08 07:30:13
如何使用JTAG仿真器及设置熔丝位的方法
我用的是ATMEGA64,想要用JTAG ICE 仿真器不知道熔丝位怎么设置看了很久了手册有点看不懂又怕锁死芯片强求知道的高手帮忙解解围
2013-07-29 17:10:07
如何利用电子熔丝节省空间
在进行电源设计时,经常会产生保护问题。您需要多大程度的保护?如何实施保护?如果您仍使用熔丝进行保护,请查看我同事的博客更新您的熔丝。如果您使用带外部FET的热插拔控制器进行保护,请继续阅读,了解
2018-09-03 15:17:24
如何对AVR熔丝位进行配置
对AVR熔丝位的配置是比较细致的工作,用户往往忽视其重要性,或感到不易掌握。下面给出对AVR熔丝位的配置操作时的一些要点和需要注意的相关事项。有关ATmega128熔丝位的具体定义和功能请查看本书
2021-07-13 07:24:17
实用电子熔丝电路
电子熔丝电路如附图所示,它实质上是一种开断电流可调、灵敏度高、反应快速的电路开路器,即断路器.其引出端通过鳄鱼夹接到被测电路的保险丝座上,即可代替原来的保险丝。接负载的两个引出端和继电器K的一组常闭
2012-03-31 14:29:27
家用电子熔丝电路分析
电子熔丝电路如附图所示,它实际上是一个具有手动复位功能、开断电流可调、灵敏度高、反应快速的电子开路器,即断路器,其引出端通过鳄鱼夹接到用电器电路的保险丝座上.便可代替原来的保险丝。
2021-04-27 07:54:51
对AVR熔丝位的配置操作时有哪些需要注意的相关事项以及相应的拯救方法?
熔丝位是什么意思?对AVR的熔丝位进行配置有哪几种方式?对AVR熔丝位的配置操作时有哪些要点?对AVR熔丝位的配置操作时有哪些需要注意的相关事项以及相应的拯救方法?
2021-07-07 07:19:28
对AVR熔丝位的配置操作时的要点和注意事项有哪些?
对AVR熔丝位的配置是比较细致的工作,用户往往忽视其重要性,或感到不易掌握。下面给出对AVR熔丝位的配置操作时的一些要点和需要注意的相关事项。
2021-03-18 07:40:38
怎么设置AVR单片机熔丝位
AVR芯片使用熔丝来设定时钟、启动时间、一些功能的使能、BOOT区设定、当然还有最让初学者头疼的保密位,设不好锁了芯片很麻烦。要想使MCU功耗最小也要了解一些位的设定。1:未编程0:编程1.BOD
2011-11-15 15:16:53
怎么使用USBasp下载AVR开发板实验箱程序
到相应的功能模块对应IO引脚,才能看到程序正常运行的效果,每个程序的头部介绍部分都会注明连接方式。 注意:如果上面的操作中,熔丝位设置错误会导致熔丝位锁死的,这是很多初学者经常犯的错误。 如熔丝位
2021-01-13 16:45:09
怎样去设置AVR单片机熔丝位呢
AVR单片机熔丝位设置熔丝位可以控制avr单片机的一些功能也有保护知识产权的作用,正确配置熔丝位使单片机正常工作防止锁死,这里以atmega128单片机为例(使用软件为progisp)。'0’表示熔断'1’表示不起作用...
2021-11-23 09:01:02
更改AVR单片机的熔丝位为什么会使开发板无法烧录进入任何程序
如何去使用progisp软件?有哪些操作步骤?更改AVR单片机的熔丝位为什么会使开发板无法烧录进入任何程序?
2021-09-10 07:30:32
求助,关于AVR单片机熔丝位的问题
最近烧写一个avr单片机 ,Flash文件是唯一的 ,熔丝位应该选择内部振荡器,可是我选择外部晶振一样可以烧录,并且上电可以读出数据,之前有说过熔丝位锁死,不能写错,我又改写了内部振荡器仍然可以写入和读出,难道这个熔丝位随便写,对电路没有影响??
2023-11-06 07:10:45
求助,关于晶振熔丝选择问题
最近在烧录ATmega8的时候,之前的烧录一直都选择内部振荡器,最近试试看外部晶振也一样工作,烧完内部重新改写成外部或者烧写外部改写成内部,结果都一样,那可是熔丝位选项,我有点懵了,难道熔丝位选项是忽悠人的?
2023-11-02 07:28:13
求助:ATMEGA162熔丝扩展位写不进去
第一次使用ATmega162,熔丝扩展位默认为FF,但是一旦烧写程序或者写入了其他熔丝位,熔丝扩展位全变成0,而且无法改变,写入1显示写入成功,但是读出还是0,但是熔丝位高低字节都可以正常写入,试了五六片全都是一样的情况求高手解答如果写入atmega162的熔丝扩展位
2016-11-16 08:13:29
用Proteus仿真AVR外部晶振怎么不起振??
`小弟初学AVR和Proteus仿真,想用外部的晶振给单片机起振,感觉自己熔丝位配置的没错。可是就是提示晶振没有起振,请问怎么回事啊???`
2013-03-28 13:19:45
自制AVR高压编程器
自制AVR高压编程器,解锁熔丝位错误的avr单片机这段时间在用atmel的系列单片机at90u***128x/64x和atmega32u4设计键盘,有一块at90的单片机由于熔丝位设置错误被锁死
2021-11-23 07:42:41
转:详谈关于AVR熔丝位的设置
初学者对熔丝经常不解,AVR芯片使用熔丝来设定时钟、启动时间、一些功能的使能、BOOT区设定、当然还有最让初学者头疼的保密位,设不好锁了芯片很麻烦。要想使MCU功耗最小也要了解一些位的设定。1:未
2016-08-06 14:48:20
评论
查看更多