历史上的今天
今天是:2024年12月14日(星期六)
2019年12月14日 | 三分钟告诉你:AVR单片机的熔丝与解锁
2019-12-14 来源:elecfans
AVR单片机的熔丝位配置是AVR单片机初学者很容易出错的地方,其实只要注意一些事项,还是能够尽量避免单片机被锁死,即使单片机被锁死,也可以使用一些方法解锁,本文讲述我在刚开始接触AVR单片机时熔丝位配置出现的一些问题。
1、AVR单片机的熔丝位是比较独到的特征,可以控制系统的时钟,JTAG调试、看门狗、芯片加密等等。图1是progisp软件,对于初学者来说,对熔丝位不熟悉,可以先将2处的编程熔丝对勾去掉,这样在编程的时候,就不会对熔丝位进行编程,单片机出厂的默认设置就可以使用。点击1处进入熔丝位配置界面。

图1
图2为位配置方式,这里的每一位都不能随意点击,尤其是熔丝低位控制时钟的地方,一般来说,直接对位进行配置并不安全,一定要确定是自己想要的熔丝配置才可以,如果不小心动了其中的熔丝位,可以通过读出或者默认,恢复熔丝配置,这样下载程序之后,比较安全。

图2 位配置方式
图3是向导方式,这里面有文字说明,打对勾就是选择,比如使能JTAG接口,使能ISP编程等,建议不要动这两个,如果同时关闭了ISP编程和JTAG接口,将不能下载程序。最值得主要的地方是时钟的配置,图4,刚买来的开发板,一般佩带了晶振,这个时候不要随便动时钟的选择,如果板子上有外部晶振,而你却选择了内部RC振荡器,这样会直接锁死单片机,同理,如果选择了外部晶振,但外部却没有安装晶振,也会锁死单片机。因此,配置时钟时一定确定好,时钟方式。

图3 向导方式

图4 时钟
在确定好熔丝位配置之后,就可以下载程序了,在调试程序的时候可能会多次下载程序,第一次熔丝配置正确后,就可以将熔丝编程去掉,以防万一。
2、单片机锁死之后解锁方法
单片机锁死之后,一般可以有几种方法来解锁,
第一种,高压编程器,这里你需要购买高压并行编程器,一般初学者不会有这个东西。
第二种,如果之前玩过51单片机或者周围有朋友有51单片机的话,可以使用51单片机来解锁,给51单片机供电,使其工作,将51单片机的ALE引脚引出,插在AVR单片机晶振的 XTAL1脚,在progisp软件下点击自动,这时就会解锁AVR单片机,之后再配置正确的熔丝位就可以了(这个方法试验成功)。
第三种,使用有源晶振,如果手边有有源晶振的话,这是最方便的解锁方法了,图5,小圆点在下,按照图示接线,将OUT连接到XTAL1,在progisp下编程,可以直接解锁。(试验成功)

图5 有源晶振
此外,还可以通过示波器产生1M以上方波,通过其他单片机产生方波,这些方法还没有尝试。

图6
补充:选择芯片时一定要正确,否则会出现ID识别错误,如果出现这样的情况,千万不要选是,要选否,然后检查芯片的信号和线路连接。
下一篇:avr单片机按键程序
史海拾趣
|
当我在对一个电路进行仿真时总是出现这些错误,但我又不知道什么意思,请各位高手指点一下。 非常感谢! C3 Error: Pin order data (PINS=1:[]) not in READ ONLY field 4. Pins sorted by pin-name. C3 Error ...… 查看全部问答> |
|
从无铅、RoHS到无卤素,再到PoHS,业界对环保材料的“门槛”越设越高,未来的绿色之路将走向何处?今年10月15-16日高交会电子展期间,品牌研讨会\"IPCWorks Asia\"将再次在深圳举办,本届会议的主题是\"无铅/无卤素制造\",届时众多业内无卤技术专 ...… 查看全部问答> |
|
SqlCE PULL正常 SubmitSql也是正常的. 但是在 PUSH时出错. 请会的指点一下. 程序如下: string _strRemoteConnect = \"provider=sqloledb;data source=192.168.1.99;Initial Catalog=zls;User ID=sa;\"; SqlCeRe ...… 查看全部问答> |
|
_delay_ms()这个延时到底有多准啊? 如果用计数器TNCT0计数,TNCT0的初始值为55,跳到255后溢出中断, 选择8分频的时钟源,F_CPU= 16M,10ms的时间TNCT0的溢出次数应该是100次 即TNCT0跳了100*(255-55)= 20000次。 问: _ ...… 查看全部问答> |
|
要求输出电流高的的开关电路,集电极输入vcc为6.5v,按键基极输入5.22v。求高手详解一下电路,q1为ss8050,q2为2SC2500,我觉得这个电路构不成开关电路,我的理由是6.5>5.22是反偏,集电极反偏,发射极正便,求高手解决小弟的问题。更加纳闷的是 ...… 查看全部问答> |
|
本帖最后由 dontium 于 2015-1-23 12:43 编辑 ECG 机的基本功能包括 ECG 波形显示(通过 LCD 显示屏或印刷纸媒质显示)、心跳律动指示以及通过按钮控制的简单用户界面。越来越多的 ECG 产品要求具备更多的功能,例如通过便携式媒体存储电子病历、 ...… 查看全部问答> |
|
芯片适用,nRF24L01无线数据传输电路,nRF24L01引脚说明及封装图。 资源连接: https://download.eeworld.com.cn/detail/lbk747/948… 查看全部问答> |




