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

Homemade Atmega168/328P Board??

Started by zordlyon, 07 de October de 2011, 23:05

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

zordlyon

Pessoal tenho uma duvida, para por exemplo fazer um "arduino" compacto é so necessário ter estas ligações?

Para programar o Integrado basta coloca-lo num arduino fazer o burn ao bootloader e depois colocar-lhe o programa, meter nesta board e usar os pinos como mostra a figura?



Uploaded with ImageShack.us

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

senso

Um Arduino só programa um bootloader se lhe meteres o sketch ArduinoISP, vê isto:
http://arduino.cc/en/Tutorial/ArduinoISP

Depois sim, é só essa placa, para programar depois de ter o bootloader é só ter o Rx, Tx, massa e reset ligado a um Arduino sem o Atmega montado ou usando um qualquer adaptador usb-serial e um botão para fazer o reset.
Avr fanboy

zordlyon

Então a ver se percebi...

Coloco-lhe o sketch do ISP colocando o integrado noutro arduino certo??

Depois tendo o burn do bootloader no integrado,  para programar basta colocar um conversor serial-usb 3v3-5v e programar normalmente?

Já agora o é tx-tx ou tx-rx com o conversor/integrado?

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

senso

Pronto, essa página não é grande coisa...
Usas um Arduino normal com o sketch ArduinoISP, montas um desses breaduino numa breadboard, e ligas os fios que são precisos para a programação ISP que são 6, até tens um header com o nome ISP no Arduino para isso.
Depois, se usares um Arduino como conversor usb-srial, tiras o Atmega e ligas tx ao tx e rx ao rx, assim como as massas.
Avr fanboy

zordlyon

Hum, ok ok...mas nunca mexo no atmega que esta no arduino certo? posso o deixar lá...

Tenho que comprar um atmega a ver se invento uma coisa destas...

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

senso

Se quiseres depois programar o Atmega que está na breadboard e não tiveres mais nenhum conversor usb-serial tens de tirar o atmega do Arduino.
Avr fanboy

zordlyon

Podes me mostrar o conversor que dizes sff??

Desculpa lá tar a chatear...  ;)

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

senso

Um FTDI breakout, que por exemplo é precisamente o mesmo chip que está no Arduino.
Avr fanboy

zordlyon

Eu tenho esta ftdi, isto serve?

http://www.sparkfun.com/products/8772

Cumprimentos,
André Carvalho.
Cumprimentos,
André Carvalho.

senso

Se tens o 3.3v provavelmente não, porque 3.3v num Atmega a trabalhar a 5v é o limiar em que ele considera um sinal a 1, qualquer ruido e dá erro a programar.
Avr fanboy

zordlyon

Sim e o 3v3...Shit...

Pensei que poderia tipo so tirar o integrado do arduino colocar lá um "vazio" e fazer o burn normal, comos e faz um burn ao bootloader dos atmegas que já veem com o arduino...

Cumprimentos,
André Carvalho..
Cumprimentos,
André Carvalho.

CBX

podes programar sim, a 3.3v não há problema, os meus cabos têm todos o VCC\IO de 3.3v

senso

Quote from: zordlyon on 08 de October de 2011, 01:11
Sim e o 3v3...Shit...

Pensei que poderia tipo so tirar o integrado do arduino colocar lá um "vazio" e fazer o burn normal, comos e faz um burn ao bootloader dos atmegas que já veem com o arduino...

Cumprimentos,
André Carvalho..

Só uma coisa, é programar, que a ideia não é queimar nada...
Só podes fazer isso se comprares Atmega já com o bootloader programado.
Avr fanboy

zordlyon

Hum exacto, pois existe os atmega já com bootloader...

No caso de comprar já com bootloader portanto é so tirar o integrado da placa do arduino e colocar outro integrado, colocar o programa e depois é montá-lo numa breadboard certo?

Obrigado senso,
André Carvalho.
Cumprimentos,
André Carvalho.

senso

Avr fanboy