gestione pin di Reset su Arduino Mini Pro...

Salve a tutti sono nuovo del forum e alle prime esperienze con Arduino mini pro 5v. 8)
La mia domanda: Come devo collegare il pin di Reset dell' Arduino mini pro ? :~
Sto programmando un Arduino Mini Pro 5V utilizzando come interfaccia Usb un Arduino Uno.
Collegati con alimentazione (+5v, gnd), trasmissione e ricezione (tx, rx), e il reset, come è indicato alla fine della pagina http://arduino.cc/en/Guide/ArduinoMini .
Con reset collegato, premendo il pulsante di Arduino Uno si resetta entrambe le schede.
Però nelle caratteristiche di Arduino Mini Pro è indicato che all'arrivo di un nuovo programma automaticamente si dovrebbe resettare...
Se tolgo il filo di reset tra le due schede il caricamento non funziona più e da errore in qualsiasi caso che: il pin sul mini lo metta a 5v tramite o senza resistenza, o collegato a massa.
Come devo collegare dunque il pin di Reset dell' Arduino mini pro ? :astonished:
Questo problema è nato dalla necessità di riprogrammare direttamente la mini montata in una scheda relè avendo solo l'alimentazione e i fili di Tx e Rx collegati alla Uno che mi fa da interfaccia Usb. XD
Grazie.

Se hai un Arduino di nuova generazione il pin reset lo trovi su uno dei connettori laterali e va comunque collegato al reset del tuo mini; naturalmente è normale che premendo il pulsante si resettino entrambi, ma lo sketch dovrebbe inviarlo. A parte i tuoi dubbi esattamente che problema ti fa?

Il problema mio è che vorrei "caricare" il nuovo programma senza collegare le due schede con il reset. Se è vero che il mini si autoreset da solo... perchè non funziona? :~
Ripongo ancora la domanda: Come va collegato il pin di reset di Arduino mini pro affinchè si autogestisca in automatico? :roll_eyes:

Un grazie a chi mi darà una illuminazione su questo

Intanto ci sono da dire 2 cose:
nel link che hai postato tu l'Arduino che si vede è un tipo vecchio che ha il chip FTDI, mentre l'Arduino UNO usa l'Atmega8U2, quindi quel tutorial è molto vecchio e forse inadatto sia all'uso con l'Arduino UNO sia con il Mini Pro.. Inoltre a quell'Arduino è stato tolto il chip Atmega, che nello specifico è un Atmega8.

Ma qui mi fermo e sarebbe gradito l'intervento di uno che ha il Mini Pro e lo programma con la UNO.

Boh, sarà l'ora tarda. Se vuoi caricare uno sketch sul tuo mini usando Arduino come interfaccia USB-seriale DEVI togliere il chip da Arduino e DEVI PER FORZA collegare i 5 fili: +5, GND, TX, RX, RESET. In alternativa puoi NON collegare il filo reset di Arduino e mettere sul pin reset del mini un pulsante verso GND. Quando invii lo sketch, appena finita la compilazione, cioè quando l'ide ti dà lo spazio occupato dallo sketch devi premere istantaneamente il tasto RESET, operazione che ti riuscirà non prima di una trentina di tentativi; è comunque un RESET manuale. NON esiste la possibilità che il mini se lo gestisca da solo. Francamente non capisco questa difficoltà a collegare 5 fili invece di 4. Buon divertimento.

leo72:
Intanto ci sono da dire 2 cose:
nel link che hai postato tu l'Arduino che si vede è un tipo vecchio che ha il chip FTDI, mentre l'Arduino UNO usa l'Atmega8U2, quindi quel tutorial è molto vecchio e forse inadatto sia all'uso con l'Arduino UNO sia con il Mini Pro.. Inoltre a quell'Arduino è stato tolto il chip Atmega, che nello specifico è un Atmega8.

Ma qui mi fermo e sarebbe gradito l'intervento di uno che ha il Mini Pro e lo programma con la UNO.

Ciao Leo, come sappiamo dalle innumerevoli prove fatte con due Arduino (UNO e 2009), la tecnica seriale non cambia in base al chip di conversione USB-seriale, è sempre la stessa; l'autoreset viene gestito tramite il DTR del convertitore che da' un impulso LOW al momento opportuno; il fatto che quello sia un vecchio Arduino e che montasse l'atmega8 non cambia nulla, visto che la mcu va levata e che l'interfaccia è quella usate sulle 2009. I fili da collegare sono 5 e non si scappa, io me li ricordo bene i fulmini che ho lanciato finché non ho capito che l'indicazione data sul Playground era sbagliata o quantomeno NON idonea ai miei due Arduino, perché non prevedeva il collegamento del RESET.

@Michele:
buonasera, Michele :smiley:
A riguardare il Pro Mini esso ha già il pulsantino di reset. Cmq è vero, ha l'autoreset.

leo72:
Intanto ci sono da dire 2 cose:
nel link che hai postato tu l'Arduino che si vede è un tipo vecchio che ha il chip FTDI, mentre l'Arduino UNO usa l'Atmega8U2, quindi quel tutorial è molto vecchio e forse inadatto sia all'uso con l'Arduino UNO sia con il Mini Pro.. Inoltre a quell'Arduino è stato tolto il chip Atmega, che nello specifico è un Atmega8.

Ma qui mi fermo e sarebbe gradito l'intervento di uno che ha il Mini Pro e lo programma con la UNO.

Ti assicuro che funziona, ho programmato con questo metodo un Arduino Mini e ora anche un Arduino Mini Pro 5V

menniti:
... DEVI PER FORZA collegare i 5 fili: +5, GND, TX, RX, RESET. In alternativa puoi NON collegare il filo reset di Arduino e mettere sul pin reset del mini un pulsante verso GND.

Purtroppo nella mia scheda relè non ho previsto una uscita reset ....
ho la predisposizione di 4 fili e non di 5. =(

menniti:
... NON esiste la possibilità che il mini se lo gestisca da solo.

Se guardi la scheda di Arduino Mini Pro c'è scritto che si autoresetta da solo... :stuck_out_tongue:

[@ Leo: ti stavo rispondendo col link che mi hai mandato ma ci rinuncio, io proprio non riesco a capire cosa cerca di risolvere paolo_cnv:

La mia domanda: Come devo collegare il pin di Reset dell' Arduino mini pro ?

Il problema mio è che vorrei "caricare" il nuovo programma senza collegare le due schede con il reset

Ti assicuro che funziona, ho programmato con questo metodo un Arduino Mini e ora anche un Arduino Mini Pro 5V

Sarà l'ora tarda, divertiti tu che ne hai fino alle 2, io domani ho esami e questo Topic rischia di farmi arrivare lì nervoso ]:smiley:

EDIT: visto l'intervento mentre scrivo, ci riprovo :sweat_smile:

Purtroppo nella mia scheda relè non ho previsto una uscita reset ....ho la predisposizione di 4 fili e non di 5.

MALE.

Se guardi la scheda di Arduino Mini Pro c'è scritto che si autoresetta da solo...

Io leggo questo ma non lo so tradurre:

the Arduino Pro Mini is designed in a way that allows it to be reset by software running on a connected computer. One of the pins on the six-pin header is connected to the reset line of the ATmega168 via a 100 nanofarad capacitor. This pin connects to one of the hardware flow control lines of the USB-to-serial convertor connected to the header: RTS when using an FTDI cable, DTR when using the Sparkfun breakout board.

"a occhio" leggo ciò che ho sempre saputo e che cioè l'autoreset viene gestito via software tramite la linea DTR o RTS (secondo il tipo di convertitore), che può essere prelevata da uno dei pin delllo spinotto ISP di Arduino, che poi è in parallelo con l'uscita RESET del connettore laterale, quello delle alimentazioni. Sono certo che abbiate ragione entrambi ma gentilmente mi dovete indicare la frase e me la dovete tradurre, così mi avrete insegnato un'altra delle miriadi di cose che ignoro. Che volete farci? testa di Calabrese! :slight_smile:

  1. ODIO LA LENTEZZA DI QUESTO FORUM.... premi REPLY e devi aspettare 10 sec. prima che si apra la pagina per pubblicare una risposta... :0
  2. mentre stavi scrivendo ero proprio a rileggere la questione dell'autoreset. Ed anche a me pare che funzioni solo se si collega il Mini Pro con dei determinati cavetti o schede breakout. Cmq concordo, non ho neanch'io capito il problema

leo72:

  1. ODIO LA LENTEZZA DI QUESTO FORUM.... premi REPLY e devi aspettare 10 sec. prima che si apra la pagina per pubblicare una risposta... :0

+1

  1. mentre stavi scrivendo ero proprio a rileggere la questione dell'autoreset. Ed anche a me pare che funzioni solo se si collega il Mini Pro con dei determinati cavetti o schede breakout.

Come sai proprio in questi giorni ho realizzato per un mio progetto un'interfaccia USB-Seriale usando il chip MCP2200 e ho avuto quindi modo di approfondire la tematica, sviscerando la questione delle "similitudine" ma non "uguaglianza" dei segnali DTR e RTS; c'è tutta la discussione sul serial monitor, fatta con Astrobeed. Anche in quel caso, finché non ho collegato il segnale RTS al reset dello stand alone, non sono riuscito a caricare lo sketch. I cavetti di cui parla il sito sono quei mini-adattatori che ormai si trovano dappertutto, con l'FT232RL o l'8u2, a prezzi intorno ai 15 euro, da Sparkfun o altri (Futura elettronica ne ha almeno 3-4 modelli a catalogo).
Un paio di mesi fa, forse meno, eravamo sul Topic del cavo Nokia, anche in quel caso, col chip PL2303, fu necessario tirare fuori (una fatica bestiale, visto che era in SSOP il chip) il DTR per pilotare il reset del 328. Ho dedicato decine e decine di ore alle prove seriali (compresi gli insuccessi "Metaboard" e "CDC alias interfaccia con mcu ATMEL varie") e nessuno più mi toglie dalla testa che uno sketch NON lo carichi se non piloti il RESET, a meno di una selvaggia botta di culo (tanto è quasi mezzanote e ratto dorme :P)

Cmq concordo, non ho neanch'io capito il problema

meno male, cominciavo a preoccuparmi per me stesso :cold_sweat:

leo72:

  1. ODIO LA LENTEZZA DI QUESTO FORUM.... premi REPLY e devi aspettare 10 sec. prima che si apra la pagina per pubblicare una risposta... :0
  2. mentre stavi scrivendo ero proprio a rileggere la questione dell'autoreset. Ed anche a me pare che funzioni solo se si collega il Mini Pro con dei determinati cavetti o schede breakout. Cmq concordo, non ho neanch'io capito il problema
  1. scrivi troppo veloce.
  2. il problema ho individuato che 5 é un numero dispari e paolo_cnv vuole usarne 4, un numero perfetto :wink: :wink: :wink:
    ritornado seri: non capisco neanch io il problema. Il collegamento reset-reset serve per caricare il Sketch in modo automatico. Se si vuole premere il tasto di reset nel momneto giusto durante l' upload dello sketch si puó anche non prevedere il cavetto del reset.

Sul lato corto alla sinistra ha 6 pin dove c'é tutto quello necesario per caricare il sketch;
+V, GND, TX, RX e DTR (segnato con GRN oppure con BLK su altre versioni).
Se segui la pista porta sul pin reset attraverso un condensatorino.

Ciao Uwe

leo72:
... Cmq concordo, non ho neanch'io capito il problema

Scusate se non sono stato chiaro nell' esprimermi ma con Arduino sono alle prime esperienze...
Non sono ne un elettronico ne un programmatore, e ho postato appunto qui perchè ho difficoltà con l'inglese. :frowning:

Allora come risposta definitiva; serve anche il collegamento di reset e devi togliere
il microcontroller ATMega328 dal Arduino Uno.
Ciao Uwe

Mi autoquoto (SECONDO INTERVENTO!)

Se vuoi caricare uno sketch sul tuo mini usando Arduino come interfaccia USB-seriale DEVI togliere il chip da Arduino e DEVI PER FORZA collegare i 5 fili: +5, GND, TX, RX, RESET. In alternativa puoi NON collegare il filo reset di Arduino e mettere sul pin reset del mini un pulsante verso GND. Quando invii lo sketch, appena finita la compilazione, cioè quando l'ide ti dà lo spazio occupato dallo sketch devi premere istantaneamente il tasto RESET, operazione che ti riuscirà non prima di una trentina di tentativi; è comunque un RESET manuale.

Non volevi andare a dormire per essere meno cattivo con i studenti domani mattina?
Buonanotte Uwe

@uwe:
magari fosse la velocità con cui scrivo... se non avessi il "tappo" del server, andrei molto più rapido :smiley:

@Mike:
ricordo quelle discussioni, e non entro nel merito perché non mi sono per ora posto il problema.

paolo_cnv:

leo72:
... Cmq concordo, non ho neanch'io capito il problema

Scusate se non sono stato chiaro nell' esprimermi ma con Arduino sono alle prime esperienze...
Non sono ne un elettronico ne un programmatore, e ho postato appunto qui perchè ho difficoltà con l'inglese. :frowning:

Anche con l'italiano, senza offesa naturalmente, visto che non ti abbiamo capito in tre :stuck_out_tongue:

@ Leo: sì, certo, però io e te ci fidiamo l'uno dell'altro, visto che entrambi abbiamo la buona creanza di parlare solo quando sappiamo ciò che diciamo, salvo le coglionette, naturalmente :grin:

@ Uwe: ti assicuro che c'ho provato, ma non prendo sonno, sono troppo nervoso per l'esame di domattina :smiley:
Riprovo, va, buonanotte anche a te e a tutto il Forum :sleeping:

menniti:
Mi autoquoto (SECONDO INTERVENTO!)

Se vuoi caricare uno sketch sul tuo mini usando Arduino come interfaccia USB-seriale DEVI togliere il chip da Arduino e DEVI PER FORZA collegare i 5 fili: +5, GND, TX, RX, RESET. In alternativa puoi NON collegare il filo reset di Arduino e mettere sul pin reset del mini un pulsante verso GND. Quando invii lo sketch, appena finita la compilazione, cioè quando l'ide ti dà lo spazio occupato dallo sketch devi premere istantaneamente il tasto RESET, operazione che ti riuscirà non prima di una trentina di tentativi; è comunque un RESET manuale.

OK ! ho trovato il punto di errore ! :grin:
Ho fatto delle prove sulla breadboard e sulla mia scheda nella quale è previsto un tasto Reset remotato per una maggiore comodità.
Si può inviare uno sketch utilizzando solamente 4 fili
Sbagliavo nel premere il tasto Reset.
Come giustamente Menniti mi ha fatto notare il reset va premuto appena finita la compilazione, cioè quando a video ti da le dimensioni dello sketch, funziona sempre
al primo colpo ! :smiley: :smiley: :smiley:
Grazie a tutti raga !! Siete stati tutti di grande aiuto !! XD 8)
:*