LusoRobótica - Robótica em Português
Sistemas específicos => Arduino / AVR => Tópico iniciado por: ivitro em 06 de Maio de 2013, 12:31
-
Viva,
É possível lançar o bootloader do arduino no atmega 8 mas que trabalhe com o cristal interno?
-
Esse chip não tem cristal interno. Ele tem é um gerador de clock interno, mas não é "a cristal". A diferença é que um gerador de clock com base num cristal tem uma frequência "muito" precisa e estável, ao contrário do gerador com base num "RC" interno que o chiip usa.
Não é impossível que o bootloader funcione com o gerador de clock interno, mas é dificil e pode funcionar numas alturas e não noutras.
-
Ok era só para ter mesmo a certeza.
Obrigado
-
O Arduino Lilypad não tem cristal e tem bootloader. Funciona com o oscilador interno.
-
Qual deles? Nenhum dos LilyPads que encontrei funciona com o clock interno:
- LilyPad Arduino
- LilyPad Arduino Simple Board
- LilyPad Arduino SimpleSnap
- LilyPad Arduino 328 Main Board
- LilyPad Arduino USB
-
Peço desculpa. Tinha lido que usava o interno, mas fui ver o esquemático agora e tem lá o oscilador, de 8Mhz.
De qualquer forma, pode-se testar. É por os fuses para clock interno a 8Mhz e meter o bootloader do lilypad que já é 8Mhz.
Mas o melhor mesmo é programar diretamente o microcontrolador em vez de usar bootloader.
-
É possível mas não recomendado devido à tolerância do oscilador interno.
Já o fiz em dois micros 8 e reparei em alguma dificuldade em comunicar com o PC, desde enviar código até comunicar via série.
http://todbot.com/blog/2009/05/26/minimal-arduino-with-atmega8/ (http://todbot.com/blog/2009/05/26/minimal-arduino-with-atmega8/)
-
Não vou utilizar nenhum tipo de comunicação, quando muito so preciso de uns delays.
Basicamente é para fazer um pequeno contador para substituir um sistema de contraves
-
E precisas de bootloader? Não podes programar isso via ISP? Podes fazer isso com um Arduino.
-
Não preciso do bootloader enganei-me preciso é que aquele ficheiro onde tem os fuse bits que nisso não sei mexer :\
eu tenho o avr isp já a funcionar com o arduino.
-
Podes usar este tutorial aqui:
http://www.ladyada.net/learn/avr/avrdude.html (http://www.ladyada.net/learn/avr/avrdude.html)
Os fuses deves querer assim:
-U lfuse:w:0xc4:m -U hfuse:w:0xd5:m