已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
AVR的解锁与写熔丝位我也是一位电子的发烧友,初学单片机时,在熔丝位上吃过亏,开始下载程序时,还以为被店家所骗,后来问学长才知道原来要设置熔丝位才能正常的下载程序下去,可我在网上看了很多关于熔丝位的介绍,看的头都大,还是不会,问人就说,自己去查手册,感觉特别的无奈,下面我就把我设置熔丝位的一些经验和收集的一些方法告诉大家。一、适用于所有AVR单片机的解锁:我们都知道学习AVR单片机所遇到的第一个障碍就是写熔丝位,当你拿到一个新的单片机要用自己设定的晶振频率时,你要改动了AVR的熔丝位配置,但重新加电后,想再用ISP下载,提示:“进入编程模式失败”等,极有可能是你搞错了熔丝位,导致芯片不知道使用何种主频而无法正常工作(仅限于内部RC振荡的情况)。解决方法为:寄回给芯片服务商,让他们帮忙将芯片恢复,这是最省事,但是最费时间,最无可奈何的方法。通过外加有源晶振的办法,让其恢复。这个方法最可行。它可以恢复大部分熔丝位搞错的芯片。接法如下:恢复方法:接上上图的有源晶振,重新通电,就能用ISP下载线修改错误的熔丝位了。修改完成后,断电,将有源晶振拆走,看看是否已经恢复正常。还有一个办法,如果没有有源晶振的话可以用其他工作正常的单片机的时钟作为外部晶振,只要将工作正常的单片机的XTAL2脚连接熔丝设置错误的单片机的XTAL1引脚即可。小资料:晶体、晶振和有源晶振晶体(crystal)就是以特定方式(AT或BT等)切割的水晶(天然或人造石英),利用水晶具有的压电效应来做频率基准。加上振荡电路(如克莱拍,考皮兹等)完成一个完整的电路功能,封装好,我们称之为有源晶震(Oscillator)。 相对而言,没有电路的晶体,我们叫无源晶体或无源晶振。注意:如果你要用单片机的时钟源来解锁,必须用同一个型号的单片机,把不需要解锁的单片机的时钟输出脚,接到需要解锁的单片机的输入脚。然后点击下载工具的编程即可。实验室里的信号发生器可以产生方波,不过最高也只有400kHz,AT89S51很低频率也可工作,ATMEGA8也可以工作,将这个信号+3V 400kHz加到PB6上去,再写入熔丝位,就可救活。(实际试验256KHz即可)用高压编程器先擦除再改熔丝位即可!但是如果校验ID不通过,那就是可能ID码被修改,把校验ID取消即可,烧些时也要取消校验ID,但芯片烧写容易出错.(不足之处是价钱高)。二、编写熔丝位:这里主要以ATMEGA16和ATMEGA8单片机,使用外部8MHz时钟晶振为主要介绍: 使用AVR_frighter工具进行编写:请按图进行;选中单片机型号双击单片机完成关闭窗口继续选择对应单片机点击读熔丝位,一直点,直到熔丝位低位为E1,高位为99;然后对熔丝位进行设置:设置按表中设置写完即可正常下载程序。 下面介绍智峰软件选择单片机先读出,同上:设置完写入,即可下载程序。切记以上设置只适用于ATMEGA16系列和ATMEGA8系列,使用外部8MHz晶振的单片机。后记:相关参数表。ATmega16熔丝位详解 1:未编程(配置熔丝检查框未打钩)0:编程 (配置熔丝检查框打钩)默认设置为:内部RC振荡8MHz 6 CK + 65 ms CKSEL=0100 SUT=10低位(时钟及启动时间设置):1. BOD(Brown-out Detection) 掉电检测电路2. BODLEVEL(BOD电平选择): 1: 2.7V电平; 0:4.0V电平BODEN(BOD功能控制): 1:BOD功能禁止;0:BOD功能允许 3. 使用方法:如果BODEN使能(复选框选中)启动掉电检测,则检测电平由BODLEVEL决定。一旦VCC下降到触发电平(2.7v或4.0v) 以下,MUC复位;当VCC电平大于触发电平后,经过tTOUT 延时周后重新开始工作。4. 注:1.复选框选中代表0,0电平有效。 2.因为M16L可以工作在2.7v5.5v,所以触发电平可选2.7v(BODLEVEL=0)或4.0v(BODLEVEL=1);而M16工作在4.55.5V,所以只能选BODLEVEL=0,BODLEVEL=1不适用于ATmega16。2.复位启动时间选择SUT 1/0: 当选择不同晶振时,SUT有所不同。如果没有特殊要求推荐SUT 1/0设置复位启动时间稍长,使电源缓慢上升。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振荡4MHZ6 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 msCKSEL=0100 SUT=10外部RC振荡0.9MHZ 18 CK + 0 msCKSEL=0101 SUT=00外部RC振荡0.9MHZ 18 CK + 4.1 msCKSEL=0101 SUT=01外部RC振荡0.9MHZ 18 CK + 65 msCKSEL=0101 SUT=10外部RC振荡0.9MHZ 6 CK + 4.1 msCKSEL=0101 SUT=11外部RC振荡0.9-3.0MHZ18 CK + 0 msCKSEL=0110 SUT=00外部RC振荡0.9-3.0MHZ 18 CK + 4.1 msCKSEL=0110 SUT=01外部RC振荡0.9-3.0MHZ 18 CK + 65 msCKSEL=0110 SUT=10外部RC振荡0.9-3.0MHZ 6 CK + 4.1 msCKSEL=0110 SUT=11外部RC振荡3.0-8.0MHZ 18 CK + 0 msCKSEL=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 msCKSEL=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 msCKSEL=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 msCKSEL=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 msCKSEL=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 msCKSEL=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=1110 SUT=00高频石英/陶瓷振荡器(3.0-8.0MHZ) 258 CK + 65 ms CKSEL=1110 SUT=01高频石英/陶瓷振荡器(3.0-8.0MHZ) 1K CK + 0 ms CKSEL=1110 SUT=10高频石英/陶瓷振荡器(3.0-8.0MHZ) 1K CK + 4.1 ms CKSEL=1110 SUT=11高频石英/陶瓷振荡器(3.0-8.0MHZ) 1K CK + 65 msCKSEL=1111 SUT=00高频石英/陶瓷振荡器(3.0-8.0MHZ) 16K CK + 0 ms CKSEL=1111 SUT=01高频石英/陶瓷振荡器(3.0-8.0MHZ) 16K CK + 4.1ms CKSEL=1111 SUT=10高频石英/陶瓷振荡器(3.0-8.0MHZ) 16K CK + 65ms CKSEL=1111 SUT=11高位(BOOT区设置):1. JTAGEN(JTAG允许): 1:JTAG禁止; 0:JTAG允许 OCDEN(OCD功能允许): 1:OCD功能禁止;0:OCD功能允许 OCDEN(On-chip Debug):片上调试使能位 JTAGEN(JTAG使能): JTAG测试访问端口使用方法:在JTAG调试时,使能OCDEN JTAGEN两位(复选框打勾),并保持所有的锁定位处于非锁定状态;在实际使用时为降低功耗,不使能OCDEN JTAGEN,大约减少23mA的电流。2. SPIEN(SPI下载允许): 1:SPI下载禁止;0:SPI下载使能注:在双龙的软件里,SPIEN是不能编辑的,默认为0。3. CKOPT(选择放大器模式): CKOPT0:高幅度振荡输出;CKOPT1:低幅度振荡输出 当CKOPT 被编程时振荡器在输出引脚产生满幅度的振荡。这种模式适合于噪声环境,以及需要通过XTAL2 驱动第二个时钟缓冲器的情况,而且这种模式的频率范围比较宽。当保持CKOPT 为未编程状态时,振荡器的输出信号幅度比较小。其优点是大大降低了功耗,但是频率范围比较窄,而且不能驱动其他时钟缓冲器。(据我测量功耗差别在1mA左右)。 对于谐振器,当CKOPT未编程时的最大频率为8 MHz,CKOPT编程时为16 MHz。内部RC振荡器工作时不对CKOPT编程。4.EEAVE(烧录时EEPROM数据保留): 1:不保留;0:保留 在一次使用EEProm时没注意EEAVE位的编程,调试程序每次烧flash时,EEProm都没了,后来才知道,EEAVE打了勾。5.BOOTRST(复位入口选择): 1:程序从0x00
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年大班拼音说课稿ong
- 2025-2026学年佛山小学英语说课稿模板
- 2025-2026学年分家说课稿
- 2025-2026学年二年级百鸟朝凤说课稿
- 2025-2026学年《纪念刘和珍君》说课稿
- 中考专项复习:仿写句子
- 2026下半年初中英语教资面试词汇
- 2025-2026学年大班幼儿盥洗说课稿
- 《内窥镜发展史》课件
- 口腔分科及常见疾病
- 河南省郑州市实验中学2026-2027学年高二上学期第一次月考物理试卷
- 2026秋小学苏教版一年级上册数学第一单元测试卷及答案
- 2026年安徽合肥单招考试题库
- 圆锥曲线-2027高三数学(解析版)
- 辽宁石化职业技术学院单招职业技能考试题库及答案
- 中国慢性肾脏病高血压管理指南(2024年版)
- 人教版数学二年级上册课内计算每日一练
- 2026年全国职业病诊断医师培训职业性化学中毒复习题及答案
- 呼吸系统疾病的预防与控制
- 急诊科急性中毒诊疗指南
- 平面设计师招聘笔试题及解答(某大型国企)2025年
评论
0/150
提交评论