微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > AVR熔丝位设置让我在吃苦头中成长

AVR熔丝位设置让我在吃苦头中成长

时间:11-30 来源:互联网 点击:

1表示禁止编程,之前我设置成1,下载程序的时候一直显示模式不对,选0下载成功。原因在于我用的下载方式是SPI下载的。所以这里要打开才行。

bootrst表示上电后从0x00执行还是bootload区执行,我设置的时候是0.表示从0x00开始执行,AVR单片机工作那么快,呵呵,多让它工作点没事,也不碍时间。所以我设置了0x00。实际上在UNO这里设置为1也是可以的。

6.系统时钟源的设置:1111-1010表示外接晶振,其它比如内部晶振,RC振荡我就不写啦,大家感兴趣的可以Q我,大家一起学习或者查一查资料。

CKOPT,CKSEL3 KSEL2,KSEL1,KSEL0.设置的是起振时电容的容量,因为我用的是外部晶振,22pF的方式提供时钟源,所以设置为:1,1,1,1.之前没有设置,所以导致了单片机不知道用那个作为时钟源,导致时钟混乱,所以也就是我看到的程序传输时接收和发送灯的闪亮问题。经过验证原因出在这里。

大概就这么多吧,当然要设置的还有其它,呵呵。时间比较有限,所以只是把我用到的进行了研究,其它一些位就等待以后再研究了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top