Go Down

Topic: Arduino Standalone schema (Read 3830 times) previous topic - next topic

Michele Menniti

Ti stanno dicendo che se l'header sul convertitore ed i pin sulla scheda da programmare sono messi nello stesso ordine puoi fare l'innesto diretto tra i due connettori, altrimenti devi collegarli mediante dei fili, che poi puoi sempre costruirti un semplice adattatore.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

anerDev

Sto realizzando una scheda di sana pianta, quindi non devo usare connettori, dato che il convertitote lo monterò, a saldare, sulla scheda.  :D

I collegamenti, tra atmega e convertitore devono essere così ?

Arduino 5V - Convertitore 5V
Arduino GND - Convertitore GND
Arduino TX - Convertitore RX
Arduino RX - Convertitore TX
Arduino Reset - Convertitore Reset
Andrea
<a href="http://anerdev.net">anerDev.net</a>

Michele Menniti

Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

PaoloP

Attenzione che a volte la serigrafia del connettore riporta il pin a cui deve essere collegato e non il pin del convertitore.
Quindi può essere anche RX - RX e TX- TX.
Verifica.

anerDev

#19
Jul 03, 2013, 08:18 pm Last Edit: Jul 03, 2013, 08:22 pm by anerDev Reason: 1
Per quanto riguarda la piedinatura vado a spulciare il datasheet. Rileggendo avevo saltato questa parte:
Quote
Il convertitore Arduino monta lo stesso chip 8U2 della UNO e non l'FTDI della 2009; quindi la programmi scegliendo la UNO come Board e non la 2009.
Vantaggio, svantaggio... boh?

Ma, una volta installati i driver (ovviamente), dall'IDE basta che seleziono la scheda desiderata o c'è qualche problema ?

EDIT:
Sulla guida http://arduino.cc/en/Main/Standalone che usa lo stesso convertitore, c'è scritto:
Quote
Connect the RX (pin 2) of your Atmega chip to the TX of the USB to serial board, and connect the TX (pin 3) of your Atmega chip to the RX of the USB to serial board.


Problema risolto della piedinatura.
Andrea
<a href="http://anerdev.net">anerDev.net</a>

anerDev

#20
Jul 14, 2013, 04:40 pm Last Edit: Jul 14, 2013, 04:47 pm by anerDev Reason: 1
Ragazzi, scusate se vi rompo la testa ancora, ma in attesa che mi arriva il convertitore http://www.futurashop.it/index.php?route=product/product&filter_name=bob0718&product_id=5864 stavo rileggendo le cose scritte sopra.

Ricapitolando, Michele conferma quanto detto da me:
Quote
Arduino 5V - Convertitore 5V
Arduino GND - Convertitore GND
Arduino TX - Convertitore RX
Arduino RX - Convertitore TX
Arduino Reset - Convertitore Reset


Però, guardando la guida postata nel playground http://arduino.cc/en/Main/Standalone non vedo collegato il pin reset dell'atmega con il convertitore !  :smiley-roll:
Quindi che devo fare !?

Grazie

EDIT:
sto facendo confusione ! Ma con questo convertitore ovviamente posso caricare gli sketch sull'arduino, giusto ? Oppure mi serve un circuito a parte ?
Andrea
<a href="http://anerdev.net">anerDev.net</a>

PaoloP

Se l'ATmega è dotato di bootloader puoi caricare gli sketch tramite seriale dopo aver inviato l'impulso di reset; altrimenti senza bootloader l'unica possibile è la programmazione ISP.

Faccina

Io mi sono fatto sto cosino per fare prima quando mi serve l'isp  XD

Michele Menniti

Allora, il RESET deve essere gestito SIA nella programmazione seriale (micro stand-alone con il bootloader) CHE nella programmazione ISP (micro stand-alone senza bootloader). Nel caso della programmazione seriale il RESET (con molta difficoltà) può essere gestito manualmente tramite pressione del relativo tastino al momento opportuno, ma non ha alcun significato visto che lo si può gestire in automatico; quindi se in quelle immagini il convertitore USB-Seriale non è collegato al RESET del micro è un errore.

Faccina: i pin che usi sono solo 13-12-11-10, gli altri sono solo infilati, immegino. Che resistenze hai usato per limitare la corrente dei LED? comunque l'idea è simpatica  :)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Faccina


Faccina: i pin che usi sono solo 13-12-11-10, gli altri sono solo infilati, immegino. Che resistenze hai usato per limitare la corrente dei LED? comunque l'idea è simpatica  :)

Sono:
13 - SCK
12 - MISO
11 - MOSI
10 - Reset
I led sono per lo status come c'è scritto nello sketch dell' isp
9 - Heartbeat   - shows the programmer is running
8 - Error       - Lights up if something goes wrong (use red if that makes sense)
7 - Programming - In communication with the slave
Le R sono da 220 ohm  :)

Michele Menniti

Bene, grazie, pensavo che avessi usato il mio sistema; io ho collegato i led direttamente sulle linee MISO-MOSI-SCK, sono da 3mm ad alta luminosità, con R da 680ohm, per non sottrarre troppa corrente ai segnali. Questo però mi permette di controllare direttamente il buon funzionamento delle tre linee  ;)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

anerDev

Buonasera ragazzi,
mi è arrivato l'FT232R di sparkfun. Ho fatto tutti questi collegamenti: http://arduino.cc/en/uploads/Main/arduinobload_wires.jpg ma sono mezzo bloccato per tre motivi.

1) dove devo collegare il pin reset dell'Atmega328 all'FT232R ?
2) Ft232R ha un jumper 3,3 e 5, attualmente ho fatto un ponticello tra il centrale e 5: https://dl.dropboxusercontent.com/u/54578766/ft232r.jpg
3) Driver: ho installato http://www.ftdichip.com/Drivers/VCP.htm Mac OS 2.2.18

Dato che la guida ufficiale non indica come collegare i reset ho seguito questa guida, tranne la parte lcd: http://www.buildcircuit.com/arduino-programmer-on-breadboard-using-ft232rl/

Bene, non funziona niente !
Tipo di Arduino: Arduino Duemilanove w/ atmega328
Porta: /dev/tty.usbserial-AD01TVVT
Risultato: avrdude: stk500_recv(): programmer is not responding

Il led tx dell'FT232R lampeggia, dopo anche il led pin13;

Fate conto che: non ho messo i condensatori da 22pF ma da 20pF;
Il condensatore sull'FT232R della seconda guida è leggermente più grande di 0,1uF (non avendolo dentro);

Secondo me non funziona niente perché: driver e impostazioni sbagliati oppure i condensatori, specialmente quello da 0,1uF sballano qualcosa.

?

Grazie
Andrea
<a href="http://anerdev.net">anerDev.net</a>

Michele Menniti

Andrea, non puoi semplicemente scaricarti lo schema elettrico della 2009 e replicare "alla lettera" quel circuito? Vai sul sicuro.... ;)
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

LCzxk

Sull'atmega hai caricato il bootloader della Duemilanove?

leo72

Anch'io ho 2 shield autocostruiti per programmare chip in ISP ed ho anch'io messo i 3 LED sui pin 7/8/9 perché sono utili, soprattutto quello rosso.

Go Up