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辨认过错,假如呈现这样的状况,千万不要选是,要选否,然后查看芯片的信号和线路衔接。