LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: nicko em 24 de Abril de 2011, 23:46

Título: programas iguais, resultados difrentes
Enviado por: nicko em 24 de Abril de 2011, 23:46
tenho um arduino uno e um breaduino gravados com o mesmo programa, mas tem comportamentos diferentes, isto é normal? o breaduino gravei como duelminove.
Título: Re: programas iguais, resultados difrentes
Enviado por: xiserre em 24 de Abril de 2011, 23:53
se tiverem cristais de frequencia diferente.. talvez.. ou entao a alimentaçao nao seja regulada..
Título: Re: programas iguais, resultados difrentes
Enviado por: senso em 25 de Abril de 2011, 00:14
Quais são as diferenças?
Título: Re: programas iguais, resultados difrentes
Enviado por: nicko em 25 de Abril de 2011, 00:19
os cristais sao os dois de 16 MHZ..

o programa e um receiver DMX, para alem de receberem de canis diferentes, no breaduino ele e mais lento, recebo o sinal sensivelmente de tres em tres segundos.

quanto a alimentação ta a 4,88v
Título: Re: programas iguais, resultados difrentes
Enviado por: senso em 25 de Abril de 2011, 00:22
Tens a certeza que o programa é mesmo igual?
Título: Re: programas iguais, resultados difrentes
Enviado por: nicko em 25 de Abril de 2011, 00:26
a unica diferença e mesmo essa, um fiz upload como uno e o outro fiz como duelminove
Título: Re: programas iguais, resultados difrentes
Enviado por: CBX em 25 de Abril de 2011, 00:46
alteraste os fuses no atmega do breaduino?
Título: Re: programas iguais, resultados difrentes
Enviado por: nicko em 25 de Abril de 2011, 00:49
fuses?
Título: Re: programas iguais, resultados difrentes
Enviado por: CBX em 25 de Abril de 2011, 01:24
os avr têm uma memória "especial" para guardar definições, tipo a BIOS de um computador, entre elas as que dizem ao micro controlador de que frequência é o crystal, se é interno ou externo, etc...

se esses fuses não forem configurados, não interessa se tens o crystal ligado ou não, o micro controlador vai trabalhar à frequência de fábrica, 1MHZ, e isso tem implicância em algumas tarefas...
Título: Re: programas iguais, resultados difrentes
Enviado por: senso em 25 de Abril de 2011, 01:31
Portanto, pergunta base, compras-te um Atmega já com o bootloader ou foi um chip completamente em branco?
Se tem o bootloader pode ser outros problemas, mas se foi sem o bootloader, o melhor é usar a opção burn bootloader with ISP no IDE do Arduino, ficam logo os fuses certinhos e direitinhos.
Título: Re: programas iguais, resultados difrentes
Enviado por: nicko em 25 de Abril de 2011, 10:54
ja vinha com o bootloader, era um kit breaduino
Título: Re: programas iguais, resultados difrentes
Enviado por: xiserre em 25 de Abril de 2011, 11:01
como e que enviassste o programa para o microprocessador? atraves do ide? se sim, quando enviaste o programa para o breaduino, que board e que tinhas seleccionada no ide?
Título: Re: programas iguais, resultados difrentes
Enviado por: nicko em 25 de Abril de 2011, 11:06
enviei atravez de um serial converter  tb da marca arduino, e tinha como duelminove, segunda opção na versao arduino-0022