Un supervisore di tensione garantisce che un circuito funzioni solo entro limiti di tensione sicuri. Monitora i livelli di fornitura, controlla il comportamento di reset e previene errori durante l'avvio, lo spegnimento e condizioni instabili. Gestire quando un sistema può funzionare in sicurezza aiuta a prevenire errori e instabilità di sistema. Questo articolo spiega come funziona, come sceglierne uno e come applicarlo efficacemente nei progetti reali.

Panoramica del supervisore delle tensioni
Un supervisore della tensione monitora una guida dell'alimentazione e verifica se la tensione rimane entro un intervallo definito. Confronta la tensione di alimentazione con una soglia impostata che rappresenta il livello minimo richiesto per un corretto funzionamento.

Quando la tensione scende sotto o supera questa soglia, il supervisore esercita un segnale di reset. Questo costringe un microcontrollore, un processore o un circuito logico a entrare in uno stato sicuro noto per prevenire comportamenti erratti.
Dopo che la tensione torna a un livello valido, il supervisore non rilascia immediatamente il reset. Attende un ritardo definito per assicurarsi che il sistema sia stabile prima di consentire il normale funzionamento. Questo comportamento di reset controllato supporta un avvio, uno spegnimento e un recupero affidabili.
Caratteristiche elettriche e di temporizzazione
Parametri di rilevamento della tensione

Questi parametri determinano quando il supervisore della tensione rileva una condizione di alimentazione non sicura e attiva l'uscita di reset.
• Soglia di reset: La soglia di reset è il livello di tensione che induce il supervisore a attivare un reset. Di solito è impostata vicino alla tensione minima di funzionamento del sistema, così il circuito non continua a funzionare quando l'alimentazione è troppo bassa o troppo alta. Le soglie fisse sono semplici e precise perché il punto di trigger è già integrato nel dispositivo. Le soglie regolabili offrono maggiore flessibilità utilizzando resistenze esterne. La soglia selezionata dovrebbe includere un margine sufficiente per tolleranza, rumore e variazione normale dell'apporto.
• Accuratezza di soglia: La precisione di soglia mostra quanto il punto di trigger effettivo sia vicino al valore specificato. Una maggiore precisione permette margini di tensione più ristretti. Una precisione inferiore richiede margini di progettazione più ampi per impedire al sistema di operare fuori dal suo intervallo di tensione sicuro.
• Isteresi: L'isteresi crea un piccolo divario di tensione tra l'attivazione del reset e il rilascio del reset. Questo impedisce all'uscita di reset di commutare rapidamente quando la tensione di alimentazione è vicina alla soglia. Garantisce inoltre che la tensione sia chiaramente recuperata prima che venga rilasciato il segnale di reset.
Parametri di avvio e reset

Questi parametri controllano come si comporta il supervisore durante l'accensione, il recupero di tensione e le condizioni instabili dell'alimentazione.
• Tensione di reset all'accensione: la tensione di reset all'accensione è il livello minimo di alimentazione necessario prima che l'uscita supervisore diventi valida durante l'avvio. Al di sotto di questo livello, l'uscita di reset può essere indefinita perché il supervisore stesso non ha ancora abbastanza tensione per funzionare correttamente. Questo previene segnalazioni di reset inaffidabili durante la fase iniziale dell'accensione.
• Timeout per il reset: Il timeout per il reset è il ritardo tra il recupero della tensione e il rilascio del reset. Dopo che la tensione monitorata torna a un livello valido, il supervisore mantiene il sistema in reset per un breve periodo. Questo dà alle rotaie di alimentazione il tempo di stabilizzarsi e impedisce che il processore, il microcontrollore o il circuito logico si avviino troppo presto.
Parametri dell'interfaccia di uscita

Questi parametri determinano come il segnale di reset si collega al dispositivo controllato.
• Reset della polarità di uscita: Il reset della polarità di uscita determina se il segnale di reset diventa basso o alto durante un guasto. Un'uscita attiva-bassa fa scendere la linea di reset quando la tensione non è sicura, mentre un'uscita attiva-alta fa salire la linea di reset durante un guasto. Il reset attivo-basso è comune, ma la polarità selezionata deve corrispondere al requisito di reset in ingresso del dispositivo connesso.
• Tipo di uscita: Il tipo di uscita definisce come il pin di reset aziona il circuito connesso. Un'uscita push-pull alimenta attivamente sia gli stati alti che quelli bassi, quindi di solito non ha bisogno di una resistenza di pull-up esterna. Un'uscita a drenaggio aperto richiede una resistenza pull-up, ma è utile per lo spostamento di livello e per collegare più sorgenti di reset a una linea di reset condivisa.
Come selezionare un supervisore di tensione per un circuito reale

Definire la tensione minima sicura di funzionamento
Controlla la scheda tecnica del dispositivo protetto e trova la tensione di alimentazione più bassa consentita per un funzionamento stabile. La soglia di reset dovrebbe essere superiore a questo valore, così il circuito non continua a funzionare in un intervallo di tensione instabile.
Scegli la soglia di reset con margine sufficiente
La soglia di reset deve includere margine per l'accuratezza della soglia, la tolleranza di alimentazione, il cambiamento di temperatura e il rumore. Una soglia troppo bassa può permettere un funzionamento instabile, mentre una soglia troppo alta può causare reset inutili.
Soglia effettiva minima = Soglia nominale di reset × (1 − accuratezza della soglia)
Esempio
Un microcontrollore a 3,3V può richiedere almeno 3,0V per un funzionamento stabile. Se la soglia di accuratezza supervisore è dell'±1%, la soglia di reset selezionata dovrebbe rimanere sopra la tensione minima di sicurezza anche al punto di tolleranza più basso.
Se viene selezionato un supervisore da 3,08V:
Soglia effettiva minima = 3,08 × 0,99 = 3,049V
Questo significa che il segnale di reset si attiverà comunque prima che l'MCU scenda sotto i 3,0V, offrendo al sistema un margine operativo più sicuro.
Seleziona il timeout di reset
Il timeout di reset dovrebbe essere abbastanza lungo da stabilizzare la linea di alimentazione, l'oscillatore, il circuito di clock e il sistema logico. Se il ritardo è troppo breve, il sistema potrebbe iniziare troppo presto. Se è troppo lungo, l'avvio può sembrare lento o inefficiente.
Corrispondere al tipo di uscita e alla polarità
L'uscita di reset deve corrispondere al requisito di ingresso del dispositivo controllato. Il reset attivo-basso è comune nei sistemi MCU. Le uscite push-pull sono semplici da usare, mentre le uscite open-drain sono utili quando più sorgenti di reset condividono una linea di reset o quando è necessario uno spostamento di livello.
Errori comuni di progettazione del supervisore di tensione
| Questione di progettazione | Perché è importante | Come gestirlo |
|---|---|---|
| Soglia di reset sbagliata | Troppo basso permette un funzionamento instabile; troppo alto causa falsi reset | Scegli una soglia con un margine corretto |
| Ignorare l'accuratezza | Il punto trigger effettivo può variare | Includere la tolleranza nel progetto |
| Rumore vicino alla soglia | Causa ripristini ripetuti | Usa l'isteresi adeguata |
| Niente isteresi | Porta a commutazioni instabili | Garantire un margine di recupero chiaro |
| Ignorare i cali transitori | I cambiamenti di carico possono causare falsi reset | Considera capacità, filtraggio e ritardo |
| Gestione debole del rumore | Riduce l'affidabilità | Usa margini, filtri e layout corretti |
Disposizione della PCB e gestione del rumore

Posiziona il supervisore di tensione vicino alla guida monitorata e mantieni la traccia di rilevamento corta. Instradare il segnale di reset lontano da nodi di commutazione, induttori, motori, relè e altri percorsi rumorosi. Usa un piano di massa solido in modo che il supervisore e il circuito protetto condividano una referenza stabile.
Se viene utilizzata un'uscita di reset a drenaggio aperto, posizionare la resistenza di pull-up vicino all'MCU o al dispositivo logico. Aggiungi un disaccoppiamento locale vicino al pin di alimentazione supervisore per migliorare l'immunità al rumore e ridurre i falsi reset.
Supervisore della tensione vs IC di reset vs timer da guardia

Un supervisore di tensione si concentra sulla linea di alimentazione. Controlla se la tensione di alimentazione è sufficientemente alta, abbastanza bassa o entro una finestra di funzionamento definita. Quando la tensione monitorata si sposta fuori dall'intervallo consentito, il supervisore attiva un segnale di reset per mantenere l'MCU, il processore, l'FPGA o il circuito logico in uno stato sicuro.
Un IC reset è un termine più ampio. Molti supervisori di tensione sono anche circuiti integrati di reset perché generano segnali di reset basati sulle condizioni di tensione. Altri IC di reset possono concentrarsi maggiormente sul ritardo di reset di accensione, input di reset manuale, generazione di impulsi di reset o controllo del timing di reset. Nella selezione reale del prodotto, i termini "supervisore di tensione" e "IC di reset" possono sovrapporsi, quindi il blocco funzione del datasheet dovrebbe sempre essere selezionato.
Un timer watchdog monitora l'attività del sistema invece della tensione di alimentazione. Si aspetta che il processore o il controller invii un segnale periodico. Se il software smette di rispondere, entra in un loop di guasto o non aggiorna il watchdog entro il tempo consentito, il watchdog attiva un reset.
| Tipo di dispositivo | Cosa monitora | Funzione principale | Uso tipico |
|---|---|---|---|
| Supervisore della tensione | Livello di tensione di alimentazione | Ripristina il sistema durante sottotensione, sovratensione o condizioni di rotaia instabili | Protezione contro interruzioni di tensione, reset dell'accensione, monitoraggio delle rotaie |
| Reset IC | Reset del timing o controllo di reset | Genera un segnale di reset controllato durante l'avvio, il recupero da guasti o eventi di reset manuale | Controllo reset MCU, ritardo di ripristino, circuiti di reset manuale |
| Timer Guardiano | Attività del processore o del software | Resetta il sistema quando il software smette di rispondere | Sistemi embedded, controller industriali, dispositivi di comunicazione |
Sequenziamento dell'alimentatore usando supervisori di tensione

Il sequenziamento dell'alimentatore è importante nei sistemi con più binari di tensione. Alcuni circuiti devono accendersi prima di altri affinché il sistema possa avviarsi in modo sicuro e corretto. I supervisori di tensione aiutano confermando che una rotaia sia stabile prima di attivare la successiva.
Ad esempio, Rail A si potenzia per primo. Una volta che il supervisore rileva che la Linea A ha raggiunto un livello valido, invia un segnale di abilitazione per accendere la Linea B. Questo ordine controllato impedisce che i circuiti dipendenti si avviino troppo presto e aiuta a proteggere i componenti sensibili.
Esempio
In una scheda processore, la tensione del nucleo può dover stabilizzarsi prima che la rotaia I/O venga attivata. Un supervisore di tensione può monitorare la rotaia centrale e rilasciare un segnale di abilitazione solo dopo che la tensione raggiunge la soglia valida e il ritardo di reset scade. Questo impedisce che la sezione I/O inizi prima che il nucleo del processore sia pronto.
| Caso di sequenziamento | Perché un supervisore aiuta |
|---|---|
| Rotaia principale prima della rotaia I/O | Impedisce l'avvio logico prima che il processore sia stabile |
| Ferrovia analogica dopo la rotaia digitale | Riduce il comportamento instabile dell'avvio dell'ADC o dei sensori |
| Startup FPGA multi-rotaia | Conferma ogni rotaia prima di rilasciare il reset di sistema |
| Avvio a batteria | Previene il guasto dell'avvio durante l'alimentazione debole o in abbassamento |
Applicazioni tipiche dei supervisori di tensione

Microcontrollore e Sistemi Embedded
I supervisori della tensione tengono l'MCU in reset finché la tensione di alimentazione non raggiunge un livello sicuro. Questo previene un avvio incompleto, stati di registro corrotti e comportamenti instabili delle GPIO durante l'avvio o gli eventi di brownout.
Dispositivi alimentati a batteria
Nei sistemi a batteria, la tensione di alimentazione può diminuire durante impulsi di carico, funzionamento a bassa temperatura o condizioni di batteria bassa. Un supervisore di tensione impedisce al sistema di funzionare al di sotto della sua gamma di tensione sicura, riducendo il rischio di errori dati o blocchi improvvisi.
Sistemi di Controllo Industriale
Le schede industriali spesso affrontano cali di tensione, rumore, cavi lunghi e rotaie di alimentazione instabili. I supervisori aiutano a mantenere un comportamento di reset prevedibile affinché controllori, sensori e circuiti di comunicazione si ripristinino pulito dopo interruzioni di corrente.
Alimentatori
I supervisori di tensione monitorano le uscite dell'alimentatore e rilevano sottotensione, avvio instabile o cali di tensione corta. Aiutano i circuiti a valle ad avviarsi solo dopo che la rotaia di uscita raggiunge un livello sicuro, riducendo il rischio di errori di funzionamento o ripristini ripetuti.
Circuiti multi-rotaia
I circuiti multi-rail utilizzano diverse tensioni di alimentazione, come 3,3V, 1,8V e 1,2V per processori, FPGA o SoC. I supervisori di tensione verificano se ogni rotaia è valida e aiutano a controllare il reset o abilitare i segnali affinché il sistema si accenda in modo sicuro.
Domande frequenti [FAQ]
Q1. Come si sceglie la soglia di reset per un supervisore di tensione?
Scegli una soglia superiore alla tensione minima sicura di funzionamento del sistema, poi includi la precisione della soglia, la tolleranza di alimentazione, il rumore e la deriva di temperatura. La soglia effettiva più bassa dovrebbe comunque proteggere l'MCU, il processore o il circuito logico prima che entri in un intervallo di tensione instabile.
Q2. Perché il timeout di reset è importante in un circuito supervisore di tensione?
Il timeout del reset mantiene il sistema in reset dopo che la tensione si è ristabilita. Questo ritardo permette a rotaie di alimentazione, clock, oscillatori e circuiti logici di stabilizzarsi prima dell'inizio del normale funzionamento.
Q3. Qual è la differenza tra un supervisore di tensione e un timer da guardia?
Un supervisore di tensione monitora la tensione di alimentazione e resetta il sistema durante i guasti di alimentazione. Un timer di controllo monitora l'attività del software e resetta il sistema quando il processore smette di rispondere.
Q4. Quando dovresti usare un'uscita di reset a drenaggio aperto invece di push-pull?
Utilizzare un'uscita di reset a drenaggio aperto quando più sorgenti di reset condividono una linea di reset, quando è necessario uno spostamento di livello o quando il dispositivo ricevente richiede una tensione di pull-up esterna.
Q5. Come può il rumore vicino alla soglia di reset causare falsi reset?
Caliche di rumore o brevi tensioni possono far superare ripetutamente la soglia di reset della rotaia monitorata. Una corretta isteresi, filtraggio, layout e margine di soglia aiutano a prevenire il richiamo di reset.