AVR通过熔丝来控制芯片内部的一些功能,比如JTAG,时钟的使用,掉电检测电压,是否允许调试等。
AVR Studio 中 STK500 处理熔丝位有巨大的优势:它是以功能组合让用户配置。 这种方式与小马(PnoyProg2000,SL-ISP)相比,具有以下的优势(优势是如此明显,可以用“巨大优势”来形容):
有效避免因不熟悉熔丝位让芯片锁死 (这是初学者的恶梦), 笔者曾经锁死过三片Atmega16。
不需要靠记忆与查文档,就能配置熔丝位(这也是初学者的恶梦)
动手之前:请你一定弄清楚了,你这样改会有什么后果,除非你有很多钱不在乎多锁死几个芯片。备份你的熔丝位状态,在点击Program之前再次检查熔丝位设置正确与否,不要误点了某项而没有注意到。
通过下图的方法打开连接:
使用操作界面如下: (注意:下图中,打勾的表示选中,代表0。没有打勾的表示1)。
上图的资料有很多相关项,你需要认识以下的代码,以理解意思。英文翻译说明如下:
注:以上中文是对照 ATmega16的中、英文版本数据手册而翻译。尽量按照了官方的中文术语。[page]
应用举例:
比如我们想使用片内的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/Resonator High Freq.;
Start-up time: 258 CK + 4 ms;
[CKSEL=1110 SUT=00] 或后面与Ext. Crystal/Resonator High Freq.;.... 有关的选择。
如下两图:7.3728M晶振典型融丝位(及本站的开发板使用时候的典型设置)
关键字:AVR 熔丝位 Fuse
引用地址:
AVR熔丝位(Fuse)基础知识
推荐阅读最新更新时间:2024-03-16 13:21
avr bootloader 源码
assembly.s .text SPMCR = 0x57 ;RWW区忙标志,读RWW区允许,允许写程序存储区 ; void write_page (unsigned int adr, unsigned char function); ; bits 8:15 adr addresses the page...(must setup RAMPZ beforehand!!!) _write_page:: XCALL __WAIT_SPMEN__ movw r30, r16 ;move address to z pointer (R31 = ZH, R30 = ZL) STS SPMCR, R18
[单片机]
bascom avr单片机仿真oled显示
仿真原理图如下 rem Main.bas file generated by New Project wizard rem rem Created: 周三 1月 16 2019 rem Processor: ATmega88P rem Compiler: BASCOM-AVR2.0.7.9演示版 rem Write your code here '------------------------------------------------------------------------------- ' SSD1306-I2C.BAS ' (c) MCS
[单片机]
有关AVR32的介绍
1、AVR32有什么特点? AVR32是一个“双核”芯片,拥有MCU与DSP两个核,在一些应用领域上有着比较大的优势,继承AVR高效率的特点,AP7系列在150MHZ的情况下可以达到210DMIPS,由此带来巨大的功耗优势,特别是在一些移动领域上,同样AVR32有着丰富的外设:USART,SPI,TWI,USB,DMA,AC97,MCI,CAMERA INTERFACE,PWM,LCD,AUDIO MAC等等。 2、AVR32有哪些型号? AVR32现在主要包括AP7和UC3两个系列,打个不恰当的比方:AP7系列对应ARM9系列,并且在相同频率上占有多方面的优势,UC3系列对应ARM7系列,同样占有优势。AP7偏向系统
[单片机]
基于AVR单片机的MP3(完整原理图+代码)
之前介绍的DIY作品都相对简单,这次来个复杂点的。一次看懂肯定是不可能,大家可以慢慢研究。 这次的作品是基于AVR mega64的MP3播放器,具有SD读取、U盘读取、诺基亚5110屏幕歌词显示的功能。先说一下大致的原理: 以单片机读取SD卡里面的数据为例,SD卡是可以用SPI接口通信的。单片机通过SPI口读取里面的歌曲信息,定时发送到VS1003B这个芯片里面。该芯片是一个音频解码的芯片,可以解码MP3\WMV\MIDI等等音频文件。同时,歌词信息同步显示到nokia5110上,这是一块液晶屏,可以通过字库显示各种文字,也是SPI口通信。 外接几个按键,做为功能选择。上一首、下一首、音量+、音量-等等。 难点
[单片机]
采用AVR高档单片机的医用妇科臭氧治疗仪
臭氧作为一种高效冷杀菌手段,目前已经被广泛应用在各行各业中。具有高效、迅速杀菌作用的臭氧在医院环境消毒、术前消毒等方面应用广泛,其治疗效果优于其它传统杀菌治疗仪。因此研制一种运行稳定、使用方便、便携的臭氧治疗仪产品,为妇科疾病患者提供一种方便有效的在家治疗方式,具有实际意义。 目前市面上的同类型产品都是采用80C51单片机为控制核心的, 虽然也能实现它所需求的功能,但执行速度慢,在长期工作环境中,特别在臭氧治疗仪的内部大功率气泵模块和臭氧发生器的干扰下,系统功耗高和抗干扰性能差,系统性能不稳定等问题便凸现出来。对此本文采用了ATMEL公司的一款AVR高档单片机,对控制系统作了改进,提高了整机的性能。 臭氧产生的原理
[单片机]
基于AVR单片机的串口转FSK的通信模块设计
简介:本文采用ATmega48芯片及CMX865芯片实现FSK通信模块,基于此模块,用户与业务平台之间进行FSK信息交互,相对于终端来说就是简单的串口通信。 随着信息技术与网络技术的飞速发展,信息交互应用业务给人类生活带来更多的便利,信息终端表现出巨大的市场潜力。但是由于终端用户环境不同,用户信息交互方式可能不同,目前常用的有IP方式、FSK方式以及无线通信方式等。为了能够提高终端市场竞争力,减少系统开发成本投入,通信模块与终端程序独立设计是较为理想的解决方案。本文采用ATmega48芯片及CMX865芯片实现FSK通信模块,基于此模块,用户与业务平台之间进行FSK信息交互,相对于终端来说就是简单的串口通信。 1ATmeg
[单片机]
基于AVR的西瓜生产温室防灾控制系统
一、项目概述 1.1 引言 温室是一种可以改变植物生长环境、为植物生长创造最佳条件、避免外界四季变化和恶劣气候对其影响的场所。它以采光覆盖材料作为全部或部分结构材料,可在冬季或其他不适宜露地植物生长的季节栽培植物。温室生产以达到调节产期,促进生长发育,防治病虫害及提高质量、产量等为目的。而温室设施的关键技术是环境控制,该技术的最终目标是提高控制与作业精度。随着农业现代化的发展,设施农业工程因其涉及学科广、科技含量高、与人民生活关系密切,己越来越受到世界各国的重视。这也为我国大型现代化温室的发展提供了极好的机遇,并产生巨大的推动作用。本项目以AVR芯片为控制芯片,设计了一套适用于当前西瓜生产的温室防灾控制系统。 1.2
[单片机]
AVR单片机I2C总线实验
AVR单片机I2C总线实验。 1、用24C02记录CPU启动次数,并在PB口上显示出来。 2、内部1 M晶振,程序采用单任务方式,软件延时。 3、进行此实验请插上JP1的所有8个短路块,JP7(LED_EN)/PC0/PC1短路块。 4、通过此实验,可以I2C总线操作有个初步认识。 */ #include "iom16v.h" extern unsigned char twi_write(unsigned char addr, unsigned char dd); extern unsigned char twi_read(unsigned char addr, unsigned char *dd); /*延时函数*/
[单片机]