Oscilloscopio digitale - architettura, scale e risoluzione dei cursori
In questa pagina 6
L'oscilloscopio digitale (DSO, digital storage oscilloscope) serve ad acquisire e visualizzare tensioni in funzione del tempo. È lo strumento con cui si osservano forme d'onda, si misurano ampiezze, durate, frequenze, sfasamenti e, con le funzioni matematiche, anche valori efficaci e spettri. Impostarlo bene è il cuore del primo esercizio dei temi d'esame: bisogna scegliere i fattori di scala, il trigger e l'accoppiamento in modo che il segnale sia visibile per intero con la miglior risoluzione.
Architettura
Lo schema a blocchi di un DSO è una catena di cinque stadi:
- Canale di ingresso analogico (uno per canale, tipicamente o ): connettore BNC, accoppiamento ACcondensatore in serie all'ingresso che elimina la componente continua/DC, attenuatore e amplificatore a guadagno commutabile, con una impedenza di ingresso in parallelo a una capacità di qualche decina di pF (Banda, tempo di salita e accoppiamento AC-DC dell'ingressoLo stadio d'ingresso dell'oscilloscopio è un doppio bipolo con impedenza $Z_i=R_i\parallel C_i$ ($1\ \mathrm{M}\Omega$, decine di pF) e risposta $G(f)$ in banda $B$. Senza distorsione: $|G|$ costante e fase lineare. Tempo di salita dello strumento $T_r=0{,}35/B$; un fronte di durata $T_s$ si vede lungo $T_v=\sqrt{T_s^2+T_r^2}$, con errore $\simeq\frac12(T_r/T_s)^2$. Accoppiamento AC: capacità $C_{ac}$ in serie, filtro passa-alto $H(s)=\frac{sR_iC_{ac}}{1+sR_iC_{ac}}$, $f_T=\frac1{2\pi R_iC_{ac}}$ ($7{,}96$ Hz per $20$ nF); alla frequenza $f$: $|H|=\frac{f/f_T}{\sqrt{1+(f/f_T)^2}}$. Toglie la componente continua ma attenua e deforma le componenti lente.Banda, tempo di salita e accoppiamento AC-DC dell'ingresso →). Il guadagno si cambia con il fattore di scala verticale.
- Convertitore analogico-digitale (ADCconvertitore analogico-digitale: trasforma la tensione in una parola binaria a N bit) a bit, cioè livelli (Conversione analogico-digitale - campionamento e quantizzazioneLa conversione A/D campiona il segnale ogni $T_s=1/F_s$ (con $F_s\ge2B$, altrimenti aliasing) e lo quantizza su $2^N$ livelli: passo $\mathrm{LSB}=FS/2^N$, errore di quantizzazione tra $\pm\mathrm{LSB}/2$ (uniforme, $u=\mathrm{LSB}/\sqrt{12}$), rapporto segnale/rumore di quantizzazione di una sinusoide a fondo scala $6{,}02N+1{,}76$ dB. Nell'oscilloscopio a $8$ bit il fondo scala è $8,\Delta V$: $\Delta y=8,\Delta V/256$ (31,25 mV a 1 V/div). Architetture: flash (veloce, poca risoluzione), approssimazioni successive, doppia rampa (lenta e precisa, nei multimetri), sigma-delta. Il sample-and-hold congela il valore durante la conversione.Conversione analogico-digitale - campionamento e quantizzazione →), con frequenza di campionamentonumero di campioni al secondo prelevati dall'ADC (per esempio GS/s, un miliardo di campioni al secondo, e banda analogica MHz).
- Memoria di acquisizione, circolare, di profondità campioni (per esempio ): i campioni scritti per ultimi sostituiscono i più vecchi.
- Elaborazione e memoria grafica: da campioni si ricavano gli valori del display.
- Display: griglia di divisioni orizzontali e verticali, con per esempio o pixelpunto elementare del display: la finestra orizzontale è divisa in 1000 pixel.
Il blocco di trigger decide da quale istante parte l'acquisizione (Trigger e sincronizzazioneIl trigger fa partire l'acquisizione sempre dallo stesso punto di un segnale periodico, per avere una traccia stabile. Si imposta con sorgente, livello, pendenza (fronte di salita o discesa), modo (auto, normal, single), hold-off e posizione ($t=0$ = istante di trigger). Il livello deve cadere dentro l'escursione del segnale, $V_{min}<V_{trig}<V_{max}$ (meglio dove la pendenza è massima); con accoppiamento AC cambia l'escursione. Segnali con più passaggi per il livello in un periodo si risolvono con un livello tra le ampiezze degli impulsi o con un hold-off poco più corto del periodo. Per segnali a bassissima frequenza si disattiva l'auto.Trigger e sincronizzazione →). L'oscilloscopio acquisisce più canali in modo sincrono: la base dei tempiasse orizzontale: durata di una divisione in secondi per divisione; è unica per tutti i canali è unica, per cui due segnali visualizzati insieme devono essere ripetitivi e isofrequenzialicon la stessa frequenza o periodo di ripetizione.
Il DSO è uno strumento passivo: idealmente non deve alterare il circuito (impedenza di ingresso infinita). In pratica l'ingresso ha una resistenza e una capacità che caricano la sorgente; per questo esistono le sonde (Sonde passive per oscilloscopioLa sonda passiva è una rete $R_p\parallel C_p$ in serie all'ingresso $R_i\parallel C_i$ dell'oscilloscopio: riduce il carico (impedenza equivalente $R_{eq}=R_i+R_p$, $C_{eq}=C_iC_p/(C_i+C_p)$) e attenua il segnale. Con $V_i/V_s=Z_i/(Z_i+Z_p)$ la condizione di compensazione $R_iC_i=R_pC_p$ rende il rapporto indipendente dalla frequenza: $V_i=\alpha V_s$, $\alpha=\frac{R_i}{R_i+R_p}$ (sonda $\times10$: $\alpha=\frac1{10}$, $R_p=9R_i$, $C_p=C_i/9$). Si verifica con un'onda quadra: Cp troppo grande dà picchi sui fronti, troppo piccola fronti arrotondati. Si moltiplica la lettura per $1/\alpha$ o si imposta il fattore della sonda.Sonde passive per oscilloscopio →).
Le scale: finestra, fondo scala e offset
Le due manopole fondamentali fissano il rettangolo di piano che si vede.
- Scala orizzontale (s/div). La durata della finestra visualizzata è
- Scala verticale (V/div) e offsetspostamento verticale del riferimento di 0 volt sullo schermo (spostamento verticale del riferimento V). Il campo visualizzato ha ampiezza (fondo scalaampiezza totale dell'asse verticale: numero di divisioni per i volt per divisione) cioè un intervallo di tensione centrato sul riferimento (per offset V il V è in centro: ).
I valori impostabili seguono una sequenza 1-2-5successione dei valori impostabili: 1, 2, 5, 10, 20, 50, 100 e così via-10 (es. , , mV/div, V/div; , , , s/div), entro limiti dichiarati (per esempio da mV/div a V/div e da ns/div a s/div).
Scegliere la scala orizzontale
Per visualizzare periodi del segnale serve una finestra : e si prende il valore impostabile immediatamente superiore. Esempi:
| segnale | richiesta | scala scelta | |
|---|---|---|---|
| rampa ms (gennaio 2023) | periodo | ms/div | ms/div ( ms) |
| sweep ms (gennaio 2024) | periodo | s/div | s/div ( ms) |
| sinusoide kHz (s) | periodi | s/div | s/div ( ms) |
| ripple s | periodi | s/div | s/div |
| impulso ms (febbraio 2025) | impulso a tutto schermo | ms/div | ms/div |
La scelta ottimale è la più piccola che soddisfa la condizione: una scala più lenta peggiora la risoluzione in tempo ().
Scegliere la scala verticale
Con offset nullo il segnale deve entrare in , quindi sempre al valore superiore. Per si ha V, V e V/div: si sceglie V/div ( V). Se invece si usa un offset adeguato per centrare il segnale basta .
Con accoppiamento AC la componente continua è tolta e il segnale oscilla attorno a zero: serve , cioè . Per , V: mV/div e si sceglie mV/div (la disuguaglianza stretta lascia margine per rumore e piccoli errori: mV/div sarebbe al limite). In DC invece la stessa onda richiede V/div, V/div: l'oscillazione di V occupa solo divisioni e si legge male.
Grafico interattivo: Schermo con 1 V/div e accoppiamento DC per 3,3 + 0,2 sin(2π·200 t): x in ms con t = 0 al centro (2 ms/div, finestra da −10 a +10 ms), y in volt con 0 V al centro; l'ondulazione di 0,4 V pp occupa 0,4 divisioni su 8
Risoluzione dei cursori
Le misure con i cursoridue linee mobili sul display, orizzontali o verticali, di cui lo strumento mostra la posizione o la distanza hanno una risoluzione fissata dal display e dal convertitore:
- orizzontale: la finestra è divisa in intervalli (pixel): . A s/div: ns; a s/div: s.
- verticale: è quella del convertitore a bit: . A V/div: mV; a mV/div: mV.
La risoluzione coincide con l'incertezza assoluta (semiampiezza di una distribuzione uniforme, ) e non dipende dall'intervallo misurato (Misure con i cursori e incertezza dell'oscilloscopioCon i cursori si misurano intervalli di tempo e di tensione; la risoluzione ($\Delta x=T_w/1000$, $\Delta y=FS/2^8$) vale come incertezza assoluta con $u=\Delta/\sqrt3$ (e il manuale dà formule per l'incertezza estesa, $k=2$). Periodo su $n$ periodi: $\Delta x/n$. Grandezze derivate si trattano con la propagazione: pendenza $S=\Delta y/\Delta x$ e guadagno $G=\Delta y_2/\Delta y_1$ con le incertezze relative in quadratura; duty cycle $D=\tau/T$ (la base dei tempi non conta, restano le risoluzioni); sfasamento $\varphi=360^\circ,\tau_d/T$; durata di un fronte $T_s=t_2-t_1$ con $u(T_s)=\sqrt2,u(t)$. Per $V_0$ e $V_{DC}$ da due cursori: $\frac{V_{C1}-V_{C2}}2$ e $\frac{V_{C1}+V_{C2}}2$.Misure con i cursori e incertezza dell'oscilloscopio →). Conseguenze pratiche: scegliere la più piccola scala verticale che non satura (e la più veloce che mostra tutto il segnale) migliora le incertezze; per misurare un periodo conviene prendere il massimo numero intero di periodi visibili, così l'incertezza si divide per quel numero.
Altre caratteristiche
- Banda passante (per esempio MHz) e frequenza di campionamento : l'acquisizione richiede (Nyquist). Il tempo di salita dello strumento è (Banda, tempo di salita e accoppiamento AC-DC dell'ingressoLo stadio d'ingresso dell'oscilloscopio è un doppio bipolo con impedenza $Z_i=R_i\parallel C_i$ ($1\ \mathrm{M}\Omega$, decine di pF) e risposta $G(f)$ in banda $B$. Senza distorsione: $|G|$ costante e fase lineare. Tempo di salita dello strumento $T_r=0{,}35/B$; un fronte di durata $T_s$ si vede lungo $T_v=\sqrt{T_s^2+T_r^2}$, con errore $\simeq\frac12(T_r/T_s)^2$. Accoppiamento AC: capacità $C_{ac}$ in serie, filtro passa-alto $H(s)=\frac{sR_iC_{ac}}{1+sR_iC_{ac}}$, $f_T=\frac1{2\pi R_iC_{ac}}$ ($7{,}96$ Hz per $20$ nF); alla frequenza $f$: $|H|=\frac{f/f_T}{\sqrt{1+(f/f_T)^2}}$. Toglie la componente continua ma attenua e deforma le componenti lente.Banda, tempo di salita e accoppiamento AC-DC dell'ingresso →).
- Accuratezza della base dei tempi: per esempio ppm, cioè per l'intervallo misurato: su s sono ns, trascurabili rispetto a una risoluzione di ns, ma da confrontare caso per caso.
- Profondità di memoria e memoria di pre/post-trigger (Ciclo di acquisizione, memoria e visualizzazioneIl DSO lavora a cicli $T_{cycle}=T_A+T_B+T_C$: acquisizione $T_A=T_w$ (scelta dall'operatore), ripristino $T_B$ (tempo morto, dipende dall'hardware), attesa dell'evento di trigger $T_C$ (aleatorio). Velocità massima di aggiornamento $1/(T_A+T_B)$, duty cycle $d=T_A/T_{cycle}$. La memoria di acquisizione ha $N$ campioni (acquisizione massima $NT_s$); la memoria grafica ha $N_V=1000$ pixel di durata $\Delta T=T_w/N_V$. Se $\Delta T>T_s$ si decima: modalità uniform, high resolution (media), peak detect (vede i glitch), envelope; se $T_w>NT_s$ si decima già prima di scrivere in memoria; se $\Delta T<T_s$ si interpola.Ciclo di acquisizione, memoria e visualizzazione →).
Disegnare la traccia visualizzata
Molti temi chiedono di "disegnare su un reticolo il segnale visualizzato". Procedura:
- calcolare il valore di tempo e di tensione di ogni divisione (, ) e segnare sul reticolo il riferimento s, V (offset nullo: al centro verticale) e il livello di trigger;
- a (istante di trigger) il segnale passa per il livello di trigger con la pendenza scelta; se non è indicato altro, è al centro dello schermo (memoria di pre-trigger e post-trigger uguali) oppure alla divisione indicata dal testo (per esempio la terza da sinistra);
- calcolare periodo, massimi e minimi e riportare i punti caratteristici (per una sinusoide: massimo dopo e minimo dopo dal passaggio per il livello di trigger sul fronte di salita);
- ripetere il segnale a intervalli di un periodo fino ai bordi dello schermo.
Un esempio con il segnale , trigger a V sul fronte di salita, s/div e V/div ( ms): il passaggio per V con pendenza positiva è a ; con al centro, i bordi sono ms e il segnale vale V a sinistra e V a destra: sembra un tratto quasi rettilineo, perché ms sono solo un quinto del periodo ( ms) (Esercizio 1 · scale, trigger e accoppiamento AC per una sinusoide con offset (tema d'esame gennaio 2022)).
Errori comuni
- Scegliere per vedere un periodo a esattamente tutto schermo, o scegliere il valore sotto invece che sopra nella sequenza 1-2-5.
- Dimenticare che con offset zero il campo è , quindi e non .
- Scegliere eguale a in AC senza margine.
- Pensare che la risoluzione dei cursori dipenda da o da : dipende da e da .
Versione ripasso
- Architettura: ingresso (impedenza, AC/DC), ADC bit (, banda ), memoria di acquisizione (), memoria grafica (), display divisioni; base dei tempi unica per tutti i canali (Trigger e sincronizzazioneIl trigger fa partire l'acquisizione sempre dallo stesso punto di un segnale periodico, per avere una traccia stabile. Si imposta con sorgente, livello, pendenza (fronte di salita o discesa), modo (auto, normal, single), hold-off e posizione ($t=0$ = istante di trigger). Il livello deve cadere dentro l'escursione del segnale, $V_{min}<V_{trig}<V_{max}$ (meglio dove la pendenza è massima); con accoppiamento AC cambia l'escursione. Segnali con più passaggi per il livello in un periodo si risolvono con un livello tra le ampiezze degli impulsi o con un hold-off poco più corto del periodo. Per segnali a bassissima frequenza si disattiva l'auto.Trigger e sincronizzazione →).
- Scale: , , sequenza 1-2-5, si prende il valore superiore. periodi: (rampa ms: ms/div; kHz, periodi: s/div). Verticale offset : ( V: V/div); AC: ( V: mV/div).
- Cursori: (s/div: ns), ( V/div: mV), (Misure con i cursori e incertezza dell'oscilloscopioCon i cursori si misurano intervalli di tempo e di tensione; la risoluzione ($\Delta x=T_w/1000$, $\Delta y=FS/2^8$) vale come incertezza assoluta con $u=\Delta/\sqrt3$ (e il manuale dà formule per l'incertezza estesa, $k=2$). Periodo su $n$ periodi: $\Delta x/n$. Grandezze derivate si trattano con la propagazione: pendenza $S=\Delta y/\Delta x$ e guadagno $G=\Delta y_2/\Delta y_1$ con le incertezze relative in quadratura; duty cycle $D=\tau/T$ (la base dei tempi non conta, restano le risoluzioni); sfasamento $\varphi=360^\circ,\tau_d/T$; durata di un fronte $T_s=t_2-t_1$ con $u(T_s)=\sqrt2,u(t)$. Per $V_0$ e $V_{DC}$ da due cursori: $\frac{V_{C1}-V_{C2}}2$ e $\frac{V_{C1}+V_{C2}}2$.Misure con i cursori e incertezza dell'oscilloscopio →); più piccola scala possibile; periodo su più cicli.
- Banda/campionamento: , (Banda, tempo di salita e accoppiamento AC-DC dell'ingressoLo stadio d'ingresso dell'oscilloscopio è un doppio bipolo con impedenza $Z_i=R_i\parallel C_i$ ($1\ \mathrm{M}\Omega$, decine di pF) e risposta $G(f)$ in banda $B$. Senza distorsione: $|G|$ costante e fase lineare. Tempo di salita dello strumento $T_r=0{,}35/B$; un fronte di durata $T_s$ si vede lungo $T_v=\sqrt{T_s^2+T_r^2}$, con errore $\simeq\frac12(T_r/T_s)^2$. Accoppiamento AC: capacità $C_{ac}$ in serie, filtro passa-alto $H(s)=\frac{sR_iC_{ac}}{1+sR_iC_{ac}}$, $f_T=\frac1{2\pi R_iC_{ac}}$ ($7{,}96$ Hz per $20$ nF); alla frequenza $f$: $|H|=\frac{f/f_T}{\sqrt{1+(f/f_T)^2}}$. Toglie la componente continua ma attenua e deforma le componenti lente.Banda, tempo di salita e accoppiamento AC-DC dell'ingresso →).
- Disegno: riferimenti s, V, trigger; a passaggio dal livello con la pendenza scelta; ripetere ogni .
- Errori: valore sotto invece di sopra, senza il , nessun margine in AC.
- Tabella scale: rampa ms ms/div; sweep ms s/div; kHz, periodi s/div; ripple s s/div; impulso ms ms/div.
- Esempio traccia: , trigger V salita, s/div: ms, bordi ms e V.
Esercizi su questo argomento
- Esercizio 1 · scale, trigger e accoppiamento AC per una sinusoide con offset (tema d'esame gennaio 2022)
- Esercizio 2 · livello di trigger, traccia e incertezza con segnale e offset (tema d'esame gennaio 2021)
- Esercizio 3 · dente di sega, valore efficace e multimetro true-RMS (tema d'esame febbraio 2023)
- Esercizio 4 · segnale a due impulsi, trigger, hold-off e valore efficace (tema d'esame febbraio 2025)
- Esercizio 5 · impulso stretto, decimazione e peak detect (tema d'esame gennaio 2020)
- Esercizio 8 · rampa, incertezza dei cursori e della pendenza (tema d'esame gennaio 2023)
- Esercizio 9 · impulso, pendenza, duty cycle e FFT con i cursori (tema d'esame gennaio 2026)