A few days ago, we started to upload our program into the atmega2560 chips, but we found that the results are quite diffeerent on periodical running time. By measuring, we found that the system is 16 times slower than our expectation. Later on, we found that the system clock is 1Mhz and we were using the default fuse setting.
However, I mistakenly configured the fuse setting as External Clock (which should be External Crystal Clock). After that, I cannot comminicate with the atmega2560 chips through avrisp2 cables, so that I cannot even reconfigure the fuse setting again.
Fortunately, I found a work around to do this.
http://www.larsen-b.com/Article/260.html
However, I think the program to generate 1MHz clock in previous webpage is not good so that I found the following page to do this.
http://www.bot-thoughts.com/2011/06/generate-clock-signal-with-avr-atmega.html
And my code is listed here,
#include <avr/io.h>
int main(void)
{
TCNT1 = 0;
OCR1A = 8;
TCCR1A |= (1<<COM1A0);
TCCR1B |= (1<<WGM12);
TCCR1B |= (1<<CS10);
DDRB |= _BV(1);
while (1){
// Place your code here
};
return 0;
}
There is also one Chinese forum post about this.
http://www.ourdev.cn/bbs/bbs_content_all.jsp?bbs_sn=3762261
分享到:
相关推荐
ATMEGA128ATMEGA128芯片中文简介
ATmega16熔丝位设置 ATmega16熔丝位设置 ATmega16熔丝位设置
关于ATmega16芯片的资料,大家可以尽情分享。绝对不掺假
AVR单片机型号很多,适用于不同场合。AVR是基于c语言开发。该文档是atmega16的芯片手册
详细介绍mega128各部分布局。接了ALU内核和终端处理,各种存储器的功能和连接方式。
Atmega1280 640 的芯片资料,开发的必需品哦
to repair fuse bit in avr
这个文档是介绍ATMEGA8的中文资料,不懂的可以看看
atmega8芯片引脚 引脚图 包含每个引脚的位置等
Arduino Mega 2560芯片 下载请到:https://www.alldatasheetcn.com/view_datasheet.jsp?sSearchword=ATMEGA2560&sPage=1&sField=0 还可以下载更多其他单片机技术说明pdf文档,不要在CSDN花积分下了。
ATmega25660芯片资料,貌似只有英文的,找到中文再发中文吧
ATmega16芯片资源.ppt
ATmega8时钟选择熔丝设置 mega8熔丝位: 1:未编程(不选中) 0:编程(选中) ******************************** 熔丝位 说明 缺省设置 ******************************** RSTDISBL: 复位或I/O功能选择 1 1:复位...
大多数 64 和 100 针 AVR 的 Arduino ...ATmega2561 ATmega2560 ATmega1281 ATmega1280 ATmega649 ATmega645 ATmega640 ATmega329 ATmega325 ATmega169 ATmega165 ATmega128 ATmega64 AT90CAN128 AT90CAN64 AT90CAN32
爱特梅尔的最高端单片机,ATMEGA128的芯片说明。
这是适用于 ATMega32u4 或兼容 AVR 硬件 USB 芯片的软件,仅使用 AVR-LIBC 即可实现符合标准的 HID 键盘。 硬件 微控制器 ATMega32u4 控制扫描矩阵和 USB 接口。我之所以选择它,是因为它的硬件 USB 接口,并且因为...
深入浅出AVR及ATMEGA8515L芯片中文说明
ATMEGA2560 ATMEGA2561 中文资料
ATmega8自烧录方法 ATmega8使用USB自己烧录自己,PDF文档
(9)一般情况下不要设置熔丝位把RESET引脚定义成I/O使用(如设置ATmega8熔丝位RSTDISBL的状态为“0”),这样会造成ISP的下载编程无法进行,因为在进入ISP方式编程时前,需要将 RESET引脚拉低,使芯片先进入复位...