• Welcome to LusoRobótica - Robótica em Português.
 

ATmega328 + USB to RS232 dúvidas

Started by almamater, 28 de April de 2011, 20:49

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

saraiva

Ok.Acho que percebi

Então posso fazer a ligação directa ao arduino com  o cabo do Nokia, sem max232.

Agora se o atmega tiver bootloader posso utilizar o IDE do arduino para enviar o programa para o atmega, da mesma maneira como se fosse FTDI

Senão tiver o bootloader, tem que ser pela linha de comandos.

ps:Se o cabo não tiver DTR tenho que fazer o reset no arduino, antes enviar o código.

Certo ?

senso

Se não tiver bootloader tens de usar um programador ISP, e com esse ou metes um bootloader ou programas logo o teu programa.

O que dizes linha de comandos é o avrdude, e o IDE do Arduino tambem o usa, só que não to mostra.
Avr fanboy

saraiva

Então para utilizar este cabo o atmega tem que ter o bootloader do arduino?

O que eu faço é escrever o código no avrstudio, e depois manda-lo para o atemega (placa arduino)através da linha de comandos(avrdude),mas queria fazer isso tudo utilizando uma placa do genero da apresentada no inicio deste tópico.


senso

O bootloader é quem recebe o programa por serial, se não tiver o bootloader tens de ter um programador ISP.
Portanto ou tens um programador para meter o bootloader em chips sem o bootloader ou compras chips já com o bootloader.
Avr fanboy

saraiva

Mas os meus chips têm bootloader, o que eu queria era só não ter que tar sempre a por o chip no arduino para por um programa.

Utilizando aquele cabo nokia, na placa prótotipo.

E possível?

senso

Sim, e tambem podes tirar o que tens na placa do Arduino, e puxas os pinos Rx, Tx, a massa, o Vcc se precisares e o reset para a tua breadboard e nem precisas de comprar cabo nenhum.
Avr fanboy

saraiva

Também é uma hipótese.

Mas se escolher a hipótese do cabo como eu sei que fio é o rx ou tx?

almamater

Quote from: saraiva on 30 de April de 2011, 00:11
Também é uma hipótese.

Mas se escolher a hipótese do cabo como eu sei que fio é o rx ou tx?

Isto deve ajudar:




almamater

Posso substituir o condensador 10nF cerâmica por outro na saída do LM7805?

Estou a fazer o tal esquema: http://www.instructables.com/id/Perfboard-Hackduino-Arduino-compatible-circuit/step3/Voltage-Regulator/

Mas enganei-me e comprei 10nf poliester e segundo o esquema é de cerâmica  ::)  Dá para substituir por outro ? (ex.: 100nF cerâmico)

CBX

podes usar qualquer um visto ser para decoulping

almamater

Fixe funcionou :) testei com o "hello world" do Arduino, Blink, e foi Ok+

Agora vou testar implementar a comunicação com o conversor USB que tenho, apenas surgiu outra dúvida  :P

TX -> RX
RX -> TX

Até aqui Ok, a nível do DTR, o meu ATmega neste momento tem o pino 1 (Reset) ligado com uma resistência de 1k nos  (+)5v e ainda um botão 'push button' ligado com 1 das patas ao (-) para se fazer Reset ao ATmega. Para ligar o DTR tenho de retirar a Resistência? é que se meto o pino DTR no mesmo rail ele vai levar com +5v


senso

O DTR no Arduino está ligado por um condensador, para não levar com voltagem constante.
Avr fanboy

almamater

#27
Quote from: senso on 30 de April de 2011, 13:31
O DTR no Arduino está ligado por um condensador, para não levar com voltagem constante.

Tipo isto?

Na imagem está um Arduino mas neste caso tenho apenas o ATmega168 numa breadboard, não é o Arduino..




senso

Consulta o esquema do Arduino para teres a certeza, mas é isso, só falta saber o valor do condensador.
Avr fanboy