Tutorials - PIC Peripherals

 

Il RESET

 


MCLR e POR

E' molto probabile che non si abbia una chiara differenza tra POR (Power On Reset) e MCLR (Master Clear). 
Invece occorre delimitare bene le due funzioni, che NON sono equivalenti.

POR č un reset generato internamente nel microcontroller e dipendente dalla tensione di alimentazione.

Il suo scopo č quello di inizializzare la logica del controller solo se la tensione di alimentazione č adeguata per far funzionare i semiconduttori integrati.

MCLR č un reset generato esternamente, portando a livello basso il pin MCLR.

Il suo scopo č quello di portare il processore in condizione di RESET in qualsiasi momento, attraverso un comando hardware esterno.

Dunque, se intendiamo come attivitą primaria del RESET quella di avviare correttamente il processore all' applicazione della tensione, questa funzione č svolta dal modulo di POR integrato e non richiede alcun intervento da parte dell' MCLR.

Questo permette di comprendere come il pin MCLR, in molti PIC possa essere liberato dalla sua funzione di Reset esterno e programmato invece come GPIO.

Al massimo, attraverso un segnale esterno si potranno "rafforzare" le condizioni di Reset in dipendenza della tensione, applicando circuiti supervisori di tensione esterni o anche solo una capacitą il cui tempo di carica prolungherą il tempo di Reset; oppure forzare un reset dall' esterno (ad esempio, attraverso il pulsante di Reset)

In particolare, ne deriva che POR č una funzione non sopprimibile del processore, fondamentale per il suo funzionamento. L' utente non ha alcun controllo su questa funzione.

Invece, il segnale applicato al pin MCLR deriva da una precisa volontą dell' utente (pulsante di reset) oppure da una progettazione specifica (supervisore di tensione con soglia di intervento specifica).

Inoltre POR interviene all' applicazione/sospensione della tensione in base ai parametri impostati dal costruttore; per attivare un POR occorre che la tensione sia applicata da 0 oppure scenda sotto il livello di intervento per poi risalire al livello di funzionamento: questa transizione attiva il POR.

MCLR, dipendente da un gestore di tensione esterno, potrą imporre un reset anche per diverse soglie di tensione, ma, se comandato da un altro genere di segnale (pulsante, contatto esterno, altro circuito, ecc) potrą portare il processore in condizione di Reset anche se la tensione di alimentazione non cambia.

Vediamo altri particolari.


 

 

Copyright © afg. Tutti i diritti riservati.
Aggiornato il 28/04/13.