原创 AVR熔丝设置

2007-5-15 17:55 4281 6 6 分类: MCU/ 嵌入式
AVR的熔丝设置是可以反复修改的,不象保险丝那样烧断了就不能复原。通过设置熔丝可以修改芯片的运行时钟、启动时间、看门狗等。最常修改的就是时钟设置,一般来说,新买回来的AVR芯片都是默认使用内部的RC振荡时钟,不需要接晶振、电容等外部器件。比如ATmega8515默认的内部RC振荡1MHz时钟;ATmega48/88/168默认的是内部RC振荡8MHz时钟,经8分频后得到1MHz时钟。

    下面就以SL-ISP下载软件V1.423为例介绍一下ATmega88熔丝的设置方法与注意事项,首先请在软件的主界面里把“配置熔丝”的空格打上钩,出现如下界面:


点击看大图


请注意,上图中,打“√”表示“0”,否则就是“1”。按F1键可以查看帮助文件


其中 CKSEL3~0 就是时钟选项,通过它可以选择内部、外部时钟,时钟频率等。


点击看大图


通过上图可以看出,如果我们要使用外部晶振,那么CKSEL3~1 = 111 就可以了,这个时候CKSEL0、SUT1、SUT0只是启动延时的选项,要求不严格的话使用默认选择就可以了。


    不同型号的芯片,它们的熔丝设置也有所不同,如 ATmega162 就有 JTAGEN 的选项,打“√”表示 JTAG 仿真功能有效,这时 PC4、5、6、7 端口就不能当作普通IO口使用,而只能用于仿真功能。


    如果不小心把熔丝设置错了,芯片就有可能被锁死,所以大家在初次设置熔丝的时候请小心一下。当然芯片锁死的解锁方法也是很多的,用并行高压编程器是最直接的方法,还有一个比较有效的方法就是使用一个有源时钟接在被锁芯片的 XTAL1 上,再用ISP下载线把熔丝设置成默认设置就可以了。

文章评论0条评论)

登录后参与讨论
我要评论
0
6
关闭 站长推荐上一条 /2 下一条