当前位置:首页 >> 信息与通信 >>

AVR熔丝位配置详解


AVR 熔丝位配置详解
AVR 开发前准备 熔丝位 开发前准备—熔丝位 熔丝位(Fuse)快速入门 快速入门

本页关键词:AVR 熔丝位(Fuse)快速入门 熔丝位 熔丝的作用 AVR 通过熔丝来控制芯片内部的一些功能,比如 JTAG,时钟的使用,掉电 检测电压,是否允许调试等。 AVR Studio 中 STK500 处理熔丝位有巨大的优势:它是

以功能组合让用户 配置。 这种方式与小马(PnoyProg2000,SL-ISP)相比,具有以下的优势(优势 是如此明显,可以用“巨大优势”来形容): 1 有效避免因不熟悉熔丝位让芯片锁死 (这是初学者的恶梦), 笔者曾经 锁死过三片 Atmega16。 2 不需要靠记忆与查文档,就能配置熔丝位(这也是初学者的恶梦) 3 动手之前:请你一定弄清楚了,你这样改会有什么后果,除非你有很 多钱不在乎多锁死几个芯片。备份你的熔丝位状态,在点击 Program 之 前再次检查熔丝位设置正确与否,不要误点了某项而没有注意到。 由于 ISP 下载需要芯片本身提供时钟信号。一定注意,如果没有接外部晶振, 一定不能编程熔丝位使用外部晶振。一旦那样做,就不能再进入编程了,也 就是芯片被锁死。

建议新手不要随意设置芯片的熔丝位,等对熔丝位比较了解了再进行操作。
当芯片锁死已成事实,只要能够为芯片提供相对应的时钟源即可。如选择了 Ext. RC Osc 而又没有外部 RC(阻容) 振荡器时,可参考手册的接一个很简单的 RC 振荡电路!再将熔丝位配置改回正确的配置就可搞定!

通过下图的方法打开连接:

使用操作界面如下: (注意:下图中,打勾的表示选中,代表0。没有打勾的 表示1)。

上图的资料有很多相关项,你需要认识以下的代码,以理解意思。英文翻译 说明如下: 英文 On-Chip Debug Enabled JTAG Interface Enabled Serial program downloading (SPI) enabled 中文 片内 调试 使能 JTAG 接口 使能 串行编程下载(SPI) 使能 (ISP 下载 时该位不能修改)

Preserve EEPROM memory through 芯片擦除时 EEPROM 的内容保留 the Chip Erase cycle; Boot Flash section size=xxxx words Boot start address=$yyyy; Boot Reset vector Enabled Brown-out detection VCC="xxxx" V; level at 引导(Boot)区大小为 xxx 个词 引导(Boot)区开始地址为 $yyyy 引导(Boot)、复位 向量 使能 掉电检测的电平为 VCC="xxxx" 伏 掉电检测使能 启动时间 xxx 个时钟周期 + yy 毫 Start-up time: xxx CK + yy ms 秒 Ext. Clock; Int. RC Osc. Ext. RC Osc. Ext. Low-Freq. Crystal; Ext. Crystal/Resonator Low Freq Ext. Crystal/Resonator Medium Freq Ext. Crystal/Resonator High Freq 外部时钟 内部 RC(阻容) 振荡器 外部 RC(阻容) 振荡器 外部 低频 晶体 外部晶体/陶瓷振荡器 低频 外部晶体/陶瓷振荡器 中频 外部晶体/陶瓷振荡器 高频

Brown-out detection enabled;

注:以上中文是对照 ATmega16的中、英文版本数据手册而翻译。尽量按照 了官方的中文术语。 应用举例: 比如我们想使用片内的 RC 振荡(即不需要接晶振), 可以选择选择下面三者之 一: ? Int. RC Osc. 8 MHz; Start-up time: 6 CK + 0 ms; ? [CKSEL=0100 SUT="00"] Int. RC Osc. 8 MHz; Start-up time: 6 CK + 4 ms; ? [CKSEL=0100 SUT="01"] Int. RC Osc. 8 MHz; Start-up time: 6 CK + 64 ms; [CKSEL=0100 SUT="10"] 如图:内部1M 晶振,默认情况典型设置。 (两个图分别为上下两部分,没有 显示的部分均为不选中状态。 )

下图显示的是选择内部晶振,1 Mhz RC

比如我们想使用外部7.3728M 晶振,可以选择选择下面三者之一: ? Ext. Crystal/ResonatorHigh Freq.; ? Start-up time: 258 CK + 4 ms; ? [CKSEL=1110 SUT="00"] 或后面与 Ext. Crystal/Resonator High Freq.;.... 有关的选择。 如下两图: 7.3728M 晶振典型融丝位 (及本站的开发板使用时候的典型设置)

如果你在使用过程中遇到什么问题,欢迎讨论,http://bbs.avrvi.com。

后记:说说 Mega128的熔丝位 ATmega128是 avr 系列中一款高性能的芯片,设计的时候兼容 M103模式, 但是这个 M103模式经常害人。基于此,说说 ATmega128的熔丝位,顺便说 说其他的功能。

默认情况下 M103模式是选中的,应该将其去掉;晶振是内部1M 晶振,如果 你使用外部晶振,应该进行修改。M128可以开启硬件的看门狗,选中此项, 看门狗不需要程序初始化,只需要程序里面喂狗就可以了。

默认熔丝第一部分 M103兼容模式,使能 JTAG,使能 SPI,Bootloader 区大小4096,未使能 BOOT。

默认熔丝第二部分 DOD 为2.7V,内部1M 晶振。

下面是本站使用 M128开发板的典型设置,M103模式取消,使用 M128模式, 使用外部7.3728M 晶振。 典型熔丝第一部分(只说修改部分) 典型熔丝第一部分 去掉了 M103,从而使用 M128模式。

典型熔丝第二部分

选择最后一项,即使用外部高频晶振。

再次提醒大家,往芯片里烧写程序前,一定要检查是否正确设置熔丝位(时 钟源) 。


相关文章:
AVR熔丝位配置详解
AVR 开发前准备—熔丝位(Fuse)快速入门本页关键词:AVR 熔丝位(Fuse)快速入门 熔丝位 熔丝的作用 AVR 通过熔丝来控制芯片内部的一些功能,比如 JTAG,时钟的使用,...
ATMEGA128熔丝位配置详解
EN 和 SPIEN 等)的配 置是不可逆的 2009 年 04 月 17 日 星期五 11:28 引言 AVR 系列单片机在仿真调试之前,首先必须对 AVR熔丝 位和锁定位进行配置...
AVR熔丝位配置详解
AVR熔丝位配置详解_信息与通信_工程科技_专业资料。AVR通过熔丝来控制芯片内部的一些功能,比如JTAG,时钟的使用,掉电检测电压,是否允许调试等。...
AVR 熔丝位配置说明
详细的烧写介绍请参考:“使用 AVRISP 方式烧写程序及熔丝”。● 使用 JTAG ICE mk2 方式烧写程序及熔丝位 对软硬件进行初始配置,并正确设备连接,就可使用 JTAG...
AVR单片机熔丝位详解
AVR单片机熔丝位详解_计算机软件及应用_IT/计算机_专业资料。详细介绍AVR单片机的熔丝位设置 AVR 单片机熔丝位详解 AVR 的功能很多,其体现在可以选择片内、片外多种...
AVR单片机熔丝位设置详解
AVR 单片机熔丝位设置详解 1、BOD(Brown-out Detection) 掉电检测电路 BOD(Brown电平选择): BODLEVEL(BOD 电平选择): 1: 2.7V 电平; 0:4.0V 电平。这需要...
AVR单片机熔丝位设置
AVR单片机熔丝位设置_信息与通信_工程科技_专业资料。关于avr的熔丝位 AVR 单片机熔丝位设置 熔丝配置错,单片机被锁,非常抑闷,这篇文章具有一定价值,留作下次配置...
AVR熔丝位配置的常见问题及解决办法
鉴于熔丝位配置的重要性,本文以 AVR 系列的 ATmega128 单片机为例,详细介绍熔丝位的配置以及在配置过程中常出现的一些问 题, 并给出相应的解决办法, 成功地解决...
AVR熔丝位拯救方法详细攻略
AVR熔丝位拯救方法详细攻略_电子/电路_工程科技_专业资料。AVR 熔丝位拯救方法详细攻略 1.1.3 AVR 芯片的 ISP 全攻略 当然你在配置熔丝位时要小心从事,防止芯片...
AVR单片机的熔丝位说明
AVR单片机的熔丝位说明_信息与通信_工程科技_专业资料。注意: 注意:对于所有的熔丝...表4-1:片内标定R-C振荡器工作模式 (2)SUT1.0 设置选择启动时间启动时间由...
更多相关标签:
avr熔丝位设置 | avr熔丝位锁死 | avr单片机熔丝位设置 | avr 熔丝位 | avr 熔丝解锁器 | avr熔丝 | avr单片机熔丝位 | atmega328 熔丝位配置 |