欢迎来到天天文库
浏览记录
ID:24594148
大小:61.00 KB
页数:3页
时间:2018-11-15
《avr单片机熔丝位设置详细知识文档》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、AVR单片机熔丝位设置详细知识文档来源: 欣世纪电子 作者:叶子 发表日期: 2009-8-216:28:52 阅读次数: 532 查看权限: 普通文章AVR单片机熔丝位设置本说明以AVR单片机中ATmega16的熔丝位为例,说明熔丝位如何正确设置。1.编程与状态说明(1)在AVR的器件手册中,使用已编程(Programmed)和未编程(Unprogrammed)定义熔丝位的状态。未编程表示熔丝位状态为“1”(禁止);已编程表示熔丝位状态为“0”(允许)。(2)AVR的熔丝位可以多次编程,不是一次性的OPT熔丝。(3)熔丝位的配置可以通过并行方式、ISP串行方式和JTAG串行方式实现。(4)
2、AVR芯片加密锁定后(LB2/LB1=1/0,0/0)不能通过任何方式读取芯片内部的FLASH和EEPROM数据,但是熔丝位的状态仍然可以读取,只是不能修改配置。(5)芯片擦除命令是将FLASH和EEPROM中的数据清除,并同时将两位锁定位状态配置成无锁定的状态(LB2/LB1=1/1),但芯片擦除命令不改变其熔丝位的配置。(6)下载编程的正确操作程序是:对芯片无锁定状态下,下载运行代码和数据,配置相关的熔丝位,最后配置芯片的加密锁定位。(7)如果芯片被加密锁定后,发现熔丝位配置不对,则必须使用擦除命令,清楚芯片的数据,解除加密锁定,然后重新下载运行代码和数据,修改配置相关的熔丝位,最后再次
3、配置芯片的加密锁定位。2.芯片加密锁定熔丝位加密锁定位保护类型(用于芯片加密)加密锁定方式LB2LB11(出厂设置)11无任何编程加密锁定保护210禁止串/并行方式的再编程300禁止串/并行方式的再编程和校验3.功能熔丝位熔丝位名称说明出厂设置WDTON看门狗有软件控制看门狗始终工作,软件只能调节溢出时间1SPIEN禁止ISP串行编程允许ISP串行编程0JTAGEN禁止JTAG口允许JTAG口0EESAVE芯片擦除时同时擦除EEPROM数据芯片擦除时不擦除EEPROM数据1BODEN禁止低电压检测功能允许低电压检测功能1BODLEVEL低电压检测门限电平为2.7V低电压检测门限电平为4.0V
4、1OCDEN禁止JTAG口的在线调试功能允许JTAG口的在线调试功能14.Bootloader的熔丝位(1)上电启动地址选择熔丝位名称说明出厂设置BOOTRST芯片上电后从地址0X0000开始执行上电后从BOOT区开始执行1(2)Bootloader区大小设置BOOTSZ1BOOTSZ0BOOT区大小/字起始地址出厂设置0010240X1C0000015120X1E00102560X1F00111280X1F805.有关系统时钟源的选择熔丝位(1)系统时钟选择系统时钟源CKSEL[3:0]外接石英/陶瓷晶体1111~1010外接低频晶体(32.768khz)1001外接RC振荡器1000~0
5、101使用可校准的内部RC振荡器0100~0001(出厂设置0001,1MHZ)外部时钟0(2)使用外部晶体时的工作模式配置熔丝位工作频率范围/MHZC1、C2容量/pF适用晶体CKOPTCKSEL[3:0]11010.4~0.9注释(1)陶瓷晶体11100.9~3.012~22石英晶体11113.0~8.012~220101~111>=1.012~22注释(1):对陶瓷晶体振荡所配的电容,请按照厂家说明使用;注释(2):当CKOPT=0时,振荡器的输出振幅较大,适用于干扰大的场合;反之,振荡器的输出振幅较小,可以降低功耗,对外电磁辐射也较小;注释(3):CKOPT默认状态为“1”。
此文档下载收益归作者所有