Atmega16熔丝位定义.doc_第1页
Atmega16熔丝位定义.doc_第2页
Atmega16熔丝位定义.doc_第3页
Atmega16熔丝位定义.doc_第4页
Atmega16熔丝位定义.doc_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

atmega16熔丝位定义一、熔丝位概述atmega16有高、低两个熔丝位字节,通过熔丝的设定,可以对系统时钟、启动时间、boot区设定、保密位设定以及某些特定功能的使能。各熔丝位的具体定义以及出厂默认值如表1所示。其中,1表示该位未被编程,0表示该位已经被编程。位号定义描述默认值熔丝位高字节7ocdenocd使能位1(未编程,ocd禁用)6jtagenjtag测试使能0(编程,jtag使能)5spien使能串行程序和数据下载0(被编程,spi编程使能)4ckopt振荡器选项1(未编程)3eesave执行芯片擦除时eeprom的内容保留1(未被编程),eeprom内容不保留2bootsz1选择boot区大小0(被编程)1bootsz0选择boot区大小0(被编程)0bootrst选择复位向量1(未被编程)熔丝位低字节7bodlevelbod触发电平1(未被编程)6bodenbod使能1(未被编程,bod禁用)5sut1选择启动时间1(未被编程)4sut0选择启动时间0(被编程)3cksel3选择时钟源0(被编程)2cksel2选择时钟源0(被编程)1cksel1选择时钟源0(被编程)0cksel0选择时钟源1(未被编程)表1 atmega16熔丝位图1 avr_fighter熔丝位默认值二、熔丝位详解1、jtag和ocd使能位定义描述10ocden片上调试使能位ocd禁止ocd允许jtagenjtag测试使能位jtag禁止jtag允许表2 jtag和ocd使能ocden为ocd片上调试系统使能位,默认为1,必须对jtagen 熔丝位进行编程才能 使能jtag 测试访问端口。此外还必须保持所有的锁定位处于非锁定状态,才能真正使片上调试系统工作。 作为片上调试系统的安全特性,在设置了lb1 或 lb2 任一个锁定位时片上调试系统被禁止。否则,片上调试系统就会给安全器件留下后门。在jtag调试时,使能ocden、jtagen两位,并保持所有的锁定位处于非锁定状态;在实际使用时为降低功耗,不使能ocden jtagen,大约减少2-3ma的电流。注意事项:(1)、不论锁位与jtagen熔丝位设置为什么,产品出厂时不对ocden编程。对ocden熔丝位编程后会使能系统时钟的某些部分在所有的休眠模式下运行,这会增加功耗;(2)、如果没有连接jtag 接口,应尽可能取消jtagen 熔丝位的编程状态,以消除存在于jtag 接口之tdo 引脚的静态电流。2、spi下载使能位定义描述10spien使能串行程序和数据下载spi禁止spi允许表3 spi下载使能位在isp的软件里,spien是不能编辑的,默认为0。3、振荡器选项(1)、在系统时钟选择为外部晶体/陶瓷振荡器时,ckopt的作用是控制片内osc振荡电路的振荡幅度:ckopt未被编程时,振荡电路为半幅振荡,优点是大大降低了功耗,但是频率范围比较窄,而且不能驱动其他时钟缓冲器;ckopt被编程时,振荡电路为全幅振荡,这种模式适合于噪声环境,以及需要通过xtal2 驱动第二个时钟缓冲器的情况,而且这种模式的频率范围比较宽。定义描述10ckopt振荡器选项半幅振荡全幅振荡表4 振荡幅度选择ckopt未编程时的最大频率为8mhz,被编程时为16mhz,当系统时钟频率较高(大于8mhz)或要求抗干扰能力强时,应该设置ckopt为“0”。当系统时钟频率较低(小于2mhz)时,可以考虑将ckopt设置为“1”,这样可以减少电流的消耗。(2)、在系统时钟选择为低频晶体振荡器时,通过对熔丝位ckopt 的编程,用户可以使能xtal1和xtal2的内部电容,从而去除外部电容。内部电容的标称数值为36pf。(3)、在系统时钟选择为外部rc振荡器时,通过编程熔丝位ckopt,用户可以使能xtal1 和gnd之间的片内36pf电容,从而无需外部电容。(4)、在系统时钟选择为内部rc振荡器时,不能对ckopt进行编程。(5)、在系统时钟选择为外部时钟时,若熔丝位ckopt也被编程,用户就可以使用内部的xtal1和gnd之间的36pf 电容。4、执行芯片擦除时eeprom的内容保留选项定义描述10eesave执行芯片擦除时eeprom的内容保留不保留保留表5 eeprom的内容保留选项5、boot区大小选项bootsz1bootsz0boot区大小页数应用flash区boot loader flash区11128字2$0000 - $1f7f$1f80- $1fff10256字4$0000 - $1eff$1f00 - $1fff01512字8$0000 - $1dff$1e00 - $1fff001024字16$0000 - $1bff$1c00 - $1fff表6 boot区大小选项6、复位向量选项定义描述10bootrst选择复位向量应用区复位( 地址0x0000)boot loader 复位表7复位向量选项7、掉电检测选项定义描述10bodlevelbod电平选择2.7v4.0vbodenbod功能控制bod功能禁止bod功能允许表7复位向量选项如果boden使能启动掉电检测,则检测电平由bodlevel决定。一旦vcc下降到触发电平(2.7或4.0v)以下,mcu复位;当vcc电平大于触发电平后,经过ttout 延时周后重新开始工作。因为atmega16l的工作电压范围为2.75.5v,所以触发电平可选2.7v(bodlevel=1)或4.0v(bodlevel=0);而atmega16的工作电压范围为4.55.5v,所以只能选bodlevel=0,bodlevel=1不适用于atmega16。 8、启动时间与时钟源选项器件时钟类型时钟源cksel3.0sut1.0启动延时复位延时外部时钟外部时钟0000006ck0ms016ck4.1ms106ck65ms内部rc振荡器内部rc振荡1mhz0001006ck0ms016ck4.1ms106ck65ms内部rc振荡2mhz0010006ck0ms016ck4.1ms106ck65ms内部rc振荡4mhz0011006ck0ms016ck4.1ms106ck65ms内部rc振荡8mhz0100006ck0ms016ck4.1ms106ck65ms外部rc振荡器外部rc振荡0.9mhz01010018ck0ms0118ck4.1ms1018ck65ms116ck4.1ms外部rc振荡0.9-3.0mhz01100018ck0ms0118ck4.1ms1018ck65ms116ck4.1ms外部rc振荡3.0-8.0mhz01110018ck0ms0118ck4.1ms1018ck65ms116ck4.1ms外部rc振荡8.0-12.0mhz10000018ck0ms0118ck4.1ms1018ck65ms116ck4.1ms外部低频晶振低频晶振(32.768khz)1001001kck4.1ms011kck65ms1032kck65ms外部晶体/陶瓷振荡器低频石英/陶瓷振荡器(0.4-0.9mhz)101000258ck4.1ms01258ck65ms101kck0ms111kck4.1ms1011001kck65ms0116kck0ms1016kck4.1ms1116kck65ms中频石英/陶瓷振荡器(0.9-3.0mhz)110000258ck4.1ms01258ck65ms101kck0ms111kck4.1ms1101001kck65ms0116kck0ms1016kck4.1ms1116kck65ms高频石英/陶瓷振荡器(3.0-8.0mhz)11

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论