LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: SJD22 em 02 de Fevereiro de 2011, 14:49
-
Caros,
estou a fazer umas brincadeiras com um atmega1280 mas estou com problemas no clock do mesmo.
Basicamente comprei um atmega1280 e programei-o usando um cabo ICSP e o software do arduino (versao 022) embora o atmega1280 nao tenha o bootloader do arduino.
Fiz um pequeno programa (no arduino 022) para piscar um led de 1 em 1 segundo mas isto pisca prai de 6 em 6 segundos. Andei a ler no datasheet do atmega1280 e parece-me que eles de fabrica vêm com uns parametros padrão e consequentemente so bulem a 1MHz. Mas nao percebi muito bem ainda isto... Fala num fusível CKSEL, etc.... Que raio é isso? como mudo? Alguem percebe deste assunto?
Alguem me pode ajudar?
Obg
-
aconselho a leitura deste tutorial:
http://electrons.psychogenic.com/modules/arms/art/14/AVRFusesHOWTOGuide.php (http://electrons.psychogenic.com/modules/arms/art/14/AVRFusesHOWTOGuide.php)
e depois usar esta "calculadora":
http://www.engbedded.com/fusecalc/ (http://www.engbedded.com/fusecalc/)
os valores que são precisos estão todos na datasheet, vão depender do que queres usar: cristal de valor x interno ou externo, etc...
cuidado com esses valores: 0 representa ligado e 1 desligado, de desactivas o reset esquece a programação por SPI...
-
Obrigado pelas dicas, parecem muito bons os links. Vou ler com atençao logo.
-
Obrigado uma vez mais CBX. Excelentes links!!!
Agora sim, isto já funciona como eu quero! :)