Reset non voluto su applicazione stand-alone

Salve a tutti,
ho un problema su una applicazione stand-alone con micro ATMEGA328 programmato a parte con scheda Arduino UNO (il chip in oggetto conteneva già il bootloader).
La scheda su cui è presente il micro sopracitato deve ricevere dei dati (un indirizzo) da seriale asincrona e, fatte le dovute comparazioni via software, accendere una lampadina attivando un relè.
Il problema è che, almeno apparentemente, ogni tanto il micro si resetta e esegue nuovamente il programma dall'inizio.
Specifico che il pulsante di reset è stato collegato direttamente al piedino di reset sfruttando la resistenza di pull-up interna.
Qualcuno ha sperimentato lo stesso fastidioso problema?

Ringrazio anticipatamente.

Specifico che il pulsante di reset è stato collegato direttamente al piedino di reset sfruttando la resistenza di pull-up interna.

Devi collegare il pin di reset a Vcc tramite una resistenza da 10K. Vedrai che non si resetta più. :slight_smile:

La seconda causa é il relé che consuma troppa corrente che l'alimentatore non puó dare. In quel caso Ti serve un alimentatore piú potente.
Ciao Uwe

Grazie mille,

proverò ad aggiungere un resistore di pull up esterno come suggerito. Per quanto riguarda la corrente mi ero dimenticato di dire che il micro non pilota direttamente il relè (che comunque è minuscolo e la sua bobina assorbe solo 10 mA) ma lo pilota attraverso un transistore (2N2222).

Ringrazio ancora tutti per l'aiuto e farò sapere se il problema si risolve.

Burt.

Avvevo giá pensato che lo pilotavi con un transistore e avevi messo un diodo di protezione. Il problema é se il relé consuma piú corrente di quello che l'alimentatore sa dare.
Ciao Uwe