Contatore Numerico
Contatore Numerico
Contatore Numerico
1. INTRODUZIONE
1
Tale blocco esegue essenzialmente il condizionamento del segnale elettrico di ingresso in
modo da renderlo adatto ad essere trattato dalla successiva struttura logica; spesso, infatti, il
segnale da analizzare è di tipo analogico, mentre i blocchi successivi richiedono un segnale di
tipo impulsivo, o almeno digitale. Normalmente il blocco di ingresso comprende pertanto sia
circuiti normalizzatori, sia circuiti formatori di segnale; mentre i primi realizzano le
amplificazioni e attenuazioni necessarie per allargare il campo di ingresso dello strumento, i
secondi forniscono in uscita un segnale di tipo digitale, o impulsivo. I legami fra gli impulsi o
i fronti del segnale digitale in uscita e il segnale di ingresso dipendono essenzialmente dal tipo
di misurazione che si vuole effettuare.
In una delle situazioni più tipiche viene fissato un livello con un comando esterno e il
segnale di ingresso viene squadrato in base a tale livello. In alcune misurazioni lo strumento
utilizza direttamente i fronti di salita e di discesa del segnale digitale così ottenuto. In altri casi
viene invece impiegato un circuito derivatore per ottenere un impulso in corrispondenza a
ogni fronte; possono poi essere eliminati gli impulsi positivi, oppure quelli negativi.
È inoltre normalmente disponibile sul pannello frontale un commutatore azionabile in
modo manuale, che consente di inviare al blocco di ingresso il segnale da analizzare sia
direttamente, sia mediante un condensatore posto in serie (collegamento AC/DC); ciò
permette di bloccare l'eventuale componente continua del segnale quando questa non deve
essere oggetto di misurazione.
La funzione logica del blocco gate consiste nel discriminare fra gli impulsi forniti dal
blocco di ingresso quelli che devono essere contati dal successivo blocco di conteggio. Il
blocco gate presenta infatti due ingressi, uno per il segnale formato dagli impulsi da contare e
uno per il segnale di comando; gli impulsi da contare vengono inviati verso il successivo
blocco di conteggio solamente in funzione dei valore assunto dal segnale presente all'ingresso
di comando.
Logicamente l'inizio e la fine del conteggio sono individuati mediante due opportuni
segnali, di solito denominati rispettivamente comando di start (apertura della porta) e
comando di stop (chiusura della porta); i comandi di apertura e chiusura del gate possono
inoltre essere forniti sia dalla base dei tempi, sia dai circuiti di controllo, con modalità
dipendenti dal tipo di misurazione. Nel seguito il blocco gate sarà indicato mediante lo
schema logico riportato in fig. 1.
Il comando di start chiude logicamente l'interruttore, che rimane in tale posizione fino a
quando il successivo segnale di stop non ne causa l'apertura.
Nella forma più semplice il blocco gate è formato da una semplice porta AND, come
indicato in fig. 2. Il fronte di salita del segnale di comando abilita il passaggio attraverso la
2
porta AND degli impulsi da contare e può quindi essere considerato il segnale di start; il
successivo fronte di discesa pone termine all'intervallo di tempo durante il quale la porta è
abilitata e costituisce pertanto il comando di stop.
Sono ovviamente possibili numerose altre soluzioni, che permettono una maggiore
flessibilità nel comando di questo blocco. Si consideri, ad esempio, il circuito di fig. 3.
In questo caso i segnali di start e di stop, oltre ad essere distinti, sono anche costituiti da
impulsi poiché la memorizzazione del comando è ottenuta tramite un flip-flop (FF); si noti
però che tale FF richiede una predisposizione iniziale, non indicata nello schema.
3
La durata degli intervalli di tempo può normalmente essere variata mediante fattori di 10,
assumendo valori da 1 ns fino a 100 o a 1000 s. Chiaramente, più elevata è la massima
frequenza disponibile, minore è il minimo l'intervallo di tempo misurabile.
La scelta del valore fornito dalla base dei tempi può essere eseguita mediante un
commutatore; nei più moderni contatori tale frequenza viene selezionata automaticamente in
modo da minimizzare l'incertezza introdotta dallo strumento.
Questo blocco esegue il conteggio degli impulsi, in genere di tensione, compresi tra il
segnale di start e quello di stop. Esso è formato da più contatori elementari modulo M,
collegati fra loro in cascata e il cui numero dipende dalle prestazioni dello strumento in
esame.
Generalmente M è pari a 10; in questo caso ogni contatore elementare è formato da 4 FF;
esso presenta quindi 4 uscite parallele, le quali forniscono in forma codificata, spesso BCD,
una cifra decimale del risultato; il peso di ogni cifra dipende poi dalla posizione del contatore
elementare nella catena. È inoltre disponibile un segnale digitale di riporto che consente di
realizzare il collegamento tra i diversi blocchi elementari. Lo schema di principio di un blocco
di conteggio realizzato in questo modo è riportato in fig. 4, dove sono rappresentati i 4 FF di
ogni contatore elementare.
Si noti che lo schema di fig. 4 può essere considerato anche come un divisore per potenze
di 10 del numero di impulsi presenti all’ingresso; ogni uscita di riporto presenta, infatti, un
4
impulso ogni 10r impulsi di ingresso, dove r rappresenta la posizione occupata dal generico
blocco elementare nella catena.
Nello schema di fig. 4 non sono riportati i collegamenti fra i vari FF all'interno di ogni
contatore elementare; essi dipendono sia dal tipo di FF utilizzato, sia dal tipo di contatore
elementare. Non è inoltre riportato il comando di inizializzazione; una soluzione molto spesso
utilizzata a questo scopo consiste nel collegare l'ingresso asincrono di reset di ogni FF a
un'unica linea di comando, agendo sulla quale è possibile azzerare l'intero blocco di
conteggio.
Si noti infine che la frequenza degli impulsi inviati all'ingresso del blocco di conteggio non
può superare un valore massimo, dipendente dal tipo di FF e dallo schema adottato per il
contatore elementare. Spesso è inoltre disponibile un segnale digitale (strobe) che indica
quando i dati in uscita dai contatori elementari hanno assunto una configurazione valida e
stabile.
Il blocco di visualizzazione è composto non solo dai dispositivi per la presentazione visiva
del risultato, normalmente a LED o a cristalli liquidi, ma anche dai circuiti di decodifica che
elaborano opportunamente i dati forniti dal blocco di conteggio.
La conversione da cifre codificate BCD fornite dal blocco di conteggio in segnali idonei a
pilotare il dispositivo di visualizzazione avviene mediante adatti circuiti integrati, spesso
facenti parte degli elementi di presentazione; in molti casi si ha cioè un unico blocco, che
visualizza un certo numero di cifre inviate al suo ingresso in forma codificata BCD, e dotato
di pochi altri segnali di comando.
Sono spesso utilizzati display a 7 o più segmenti, oppure a matrice di punti. A seconda del
tipo di display impiegato è possibile rappresentare, oltre alle cifre decimali, anche un certo
insieme di caratteri alfabetici; questi possono essere usati per fornire utili indicazioni
all'operatore; ad esempio, può essere indicata l'unita' di misura associata al valore numerico
visualizzato, oppure possono essere segnalate eventuali situazioni anomale, quali un
sovraccarico o un errato impiego dello strumento stesso.
Un collegamento diretto tra i blocchi di conteggio e di visualizzazione permette di seguire
l'intera evoluzione del conteggio. Ciò può essere utile in alcune situazioni, ma in generale
interessa solamente il valore finale raggiunto dal conteggio.
Un collegamento diretto fra il blocco di conteggio e display renderebbe visibile tutta
l'evoluzione del conteggio, mentre si è interessati solo al suo valore finale. Inoltre, se il
contatore riprende il conteggio per la misurazione del periodo successivo, come in generale
avviene, il valore finale rimane disponibile solo per un tempo circa coincidente a quello di
tutti gli altri valori intermedi privi di significato.
Adottando un collegamento diretto tra i blocchi di conteggio e di visualizzazione, la lettura
del periodo risulterebbe pertanto poco agevole e quindi facilmente soggetta a incertezze di
tipo grossolano.
Quando interessa solamente il numero finale di impulsi contati, per facilitare la lettura, tra
il blocco di conteggio e quello di visualizzazione viene interposto un circuito di memoria; in
fig. 5 è riportato lo schema logico di tale soluzione relativamente a un'unica uscita del blocco
di conteggio.
5
Fig. 5. Impiego di una memoria nel collegamento tra blocco di conteggio e display.
Come si può notare, il segnale in uscita dal contatore viene memorizzato solamente quando
il segnale di trasferimento è al livello logico alto. Una volta che il trasferimento è disabilitato,
tale informazione rimane quindi disponibile sul latch per la visualizzazione.
La gestione del trasferimento dipende dal tipo di misurazione eseguita.
Ad esempio, nel caso della valutazione del periodo, il trasferimento viene abilitato in
corrispondenza a ogni passaggio per lo zero con derivata di segno prefissato del segnale di
ingresso; lo stesso comando azzera inoltre il blocco di conteggio consentendo così L'inizio di
un nuovo conteggio per la misurazione del periodo successivo.
Il circuito di fig. 5 deve essere inteso solo come uno schema di principio; devono infatti
essere sempre tenute presenti le non idealità dei componenti utilizzati. Ad esempio, per non
risentire dei problemi connessi ai ritardi introdotti dai vari componenti, il trasferimento deve
essere abilitato solamente quando l'uscita del blocco di conteggio presenta una configurazione
valida e stabile.
Generalmente i contatori forniscono in uscita da 3 a 8-10 cifre decimali; il numero di cifre
utilizzate dipende infatti dal tipo e dalle prestazioni dello strumento. Ogni cifra richiede un
contatore elementare come indicato in fig. 4. Memorizzando in un FF anche il segnale di
riporto del contatore elementare corrispondente alla cifra più significativa e con un modesto
hardware aggiuntivo è possibile raddoppiare il campo di valori forniti in uscita. In questo
modo la cifra più significativa può però assumere solo i valori decimali 0 e l.
Oltre a utilizzare il segnale di riporto, si possono adottare anche altre soluzioni per
aumentare il campo di valori forniti in uscita. Generalmente il valore massimo rappresentabile
sul display è però inferiore a quello corrispondente alle cifre a disposizione. Con una certa
approssimazione, in questi casi si parla di strumenti con d+1/2 cifre decimali, intendendo con
ciò che è consentita la visualizzazione solo di una parte di tutti i possibili valori
rappresentabili con d+1 cifre. Spesso è solo la cifra più significativa che non può assumere
tutti i valori che le competono, ma esistono anche altre situazioni. In generale il massimo
valore rappresentabile sul display non può però essere dedotto dalla semplice indicazione
"d+1/2 cifre", ma è determinabile solamente consultando il manuale dello strumento.
Nei contatori è spesso prevista una variazione manuale e/o automatica del fondo scala,
ossia del numero massimo di impulsi conteggiabili; ciò è ottenuto eseguendo una pre-
divisione della frequenza di tali impulsi per un opportuno coefficiente. Per semplificare la
lettura e la gestione del display è inoltre conveniente che tale coefficiente corrisponda ad una
potenza di 10; in tal caso, infatti, una variazione di scala corrisponde solamente a uno
spostamento del punto decimale.
Si noti inoltre che la precedente procedura influisce sulla risoluzione della misurazione.
Ovviamente, è sempre conveniente scegliere la scala che consente di sfruttare tutte le cifre
offerte dallo strumento; in tal modo si ottiene, infatti, una riduzione dell'incertezza relativa
dovuta alla risoluzione.
6
Come è già stato detto, oltre a una gestione di tipo manuale, parecchi contatori prevedono
una predisposizione automatica della posizione del punto decimale in base al valore assunto
dalla grandezza misurata; ciò permette di ottenere in ogni caso la massima risoluzione
consentita. È chiaro che questa caratteristica è molto comoda in quanto evita all'operatore la
predisposizione manuale dello strumento. In generale essa comporta però un aumento del
tempo necessario per la misurazione in quanto richiede una misurazione ausiliaria.
Quando si devono misurare grandezze il cui valore è prossimo a quello di un fondo scala
dello strumento, si possono inoltre manifestare fluttuazioni del valore visualizzato.
Chiaramente questo fenomeno rende difficoltosa la lettura, specialmente se le fluttuazioni
sono relativamente veloci; le varie letture eseguite hanno inoltre una risoluzione diversa.
Questo inconveniente può essere evitato semplicemente spostando il valore corrispondente al
cambiamento di scala dello strumento e introducendo una opportuna isteresi; in tal modo,
infatti, piccole variazioni nella grandezza da misurare non provocano lo spostamento del
punto decimale.
Se, ad esempio, come mostrato in fig. 6, si sceglie il valore per il cambio di scala in
corrispondenza a 180.0 e un’isteresi pari a due unità, si ottiene un’indicazione con risoluzione
costante. A causa dell'isteresi, la risoluzione dipende però dai valori precedentemente misurati
dallo strumento; per un dato valore della grandezza misurata, La risoluzione può infatti essere
pari a una unita' o a un decimo di unità.
7
3. CONTATORE DI EVENTI
In fig. 8 sono mostrati alcuni segnali di interesse nell'ipotesi che gli impulsi da contare
siano periodici. Si noti che, a causa della mancanza di sincronizzazione, l'intervallo di tempo
durante il quale la porta resta aperta ha una relazione temporale casuale rispetto alla
successione di impulsi da contare. Quest’assenza di sincronizzazione introduce un’incertezza
nel conteggio pari a ± 1. Nel caso di fig. 8, ad esempio, l'intervallo di apertura del gate è pari
circa a 4 volte il periodo degli impulsi da contare; il conteggio ottenuto è quindi normalmente
4, ma si possono verificare anche le due situazioni estreme illustrate in figura.
Il comando di start può infatti avvenire immediatamente dopo un impulso da contare,
mentre quello di stop può essere fornito immediatamente prima di un impulso successivo; il
conteggio ottenuto in questo caso è perciò pari a 3. Se però il comando di start avviene
immediatamente prima di un impulso da contare e quello di stop immediatamente dopo un
impulso successivo, la durata dell'intervallo di apertura del gate e. circa coincidente con
quella dei caso precedente, ma il conteggio ottenuto è pari a 5. Si conclude pertanto che, in
tutte le situazioni in cui la sincronizzazione non è realizzatile, il conteggio può essere affetto
da un’incertezza pari a ±1.
8
4. MISURAZIONI Di FREQUENZA
La frequenza di un segnale periodico è data dal rapporto tra il numero di periodi che si
verificano in un dato intervallo di tempo e la durata di tale intervallo. Se la durata
dell'intervallo temporale è pari a 1 s, il numero di periodi contato fornisce direttamente la
frequenza espressa in Hz; se invece è di 1 ms, la frequenza è espressa in kHz, ecc..
È allora immediato comprendere come deve essere predisposto un contatore per fornire la
frequenza del segnale di ingresso. A ogni periodo di tale segnale si ottiene un impulso da
contare mediante il blocco di ingresso; a questo scopo vengono fissati il livello e la pendenza
di trigger. La porta deve rimanere aperta per un ben preciso e noto intervallo di tempo,
ottenuto mediante la base dei tempi. Se la durata di tale intervallo è pari a 1 s, il conteggio
effettuato rappresenta già la frequenza incognita in Hz. Lo schema a blocchi di un contatore
funzionante come frequenzimetro è riportato in fig. 9(a); in fig. 9(b) è invece riportato
l'andamento di alcuni segnali di interesse.
Fig. 9. Schema a blocchi per la misurazione della frequenza (a) e andamento temporale di
alcuni segnali di interesse (b).
Se TON rappresenta la durata dell'intervallo di tempo che intercorre tra il comando di start e
quello di 'stop, mentre Tx è il periodo del segnale di ingresso, ossia la distanza temporale tra
due impulsi, si può scrivere:
TON = N X TX
q
dove NX è il numero di periodi contati. La simbologia “ = ” vuole ricordare che la
q
precedente relazione è valida a meno della quantizzazione introdotta in ogni operazione di
conteggio non sincronizzata.
9
La frequenza Fx incognita risulta pertanto.
FX = 1/ Tx = N X / TON
q
Poiché TON è fissato, il numero impulsi contati è direttamente proporzionale alla frequenza
incognita Fx . Se ad esempio TON= 1 s ed Fx è dell'ordine del MHz, si ottiene NX≅106, per cui
la risoluzione relativa è dell'ordine di 10-6 . Se però FX ha un valore di qualche Hz, NX è pari
solo a qualche unita', e la risoluzione relativa nel conteggio è dell'ordine di 10-1, valore in
genere non accettabile.
È però possibile specificare la risoluzione relativa con cui si desidera conoscere il risultato.
Dalle relazioni:
1 N
ΓT = e TON = X
q N q F
x X
si ricava che, fissato ΓF , resta fissato anche il numero di conteggi NX, mentre il tempo di
apertura del gate risulta inversamente proporzionale alla frequenza incognita FX.
Se ad esempio si fissa ΓF =0.1% si ricava NX = 1/ ΓF = 1000. Per valutare una frequenza
incognita dell'ordine dei MHz con la risoluzione fissata è sufficiente un tempo dell'ordine del
ms, mentre se la frequenza incognita è dell'ordine dell'Hz, per ottenere la risoluzione
desiderata è necessario che la durata dei conteggio sia di circa 16÷17 minuti, non accettabile
in molte situazioni pratiche.
Le precedenti considerazioni permettono di dedurre che il metodo proposto fornisce buone
prestazioni quando la frequenza da misurare è elevata, mentre non è molto adatto per bassi
valori di frequenza.
5. MISURAZIONI DI PERIODO
Nei casi più semplici, la misurazione di periodo può essere ridotta a quella dell'intervallo di
tempo corrispondente al passaggio del segnale di ingresso per lo stesso livello e con la stessa
pendenza.
In questo tipo di misurazioni, l'apertura della porta è pertanto ottenuta dal periodo dei
segnale di ingresso, mentre gli impulsi di conteggio, rigorosamente periodici e di periodo
noto, sono forniti dalla base dei tempi. Lo schema che consente questo tipo di misurazione è
riportato in fig. 10(a); in fig. 10(b) è invece riportato l'andamento di alcuni segnali di
interesse.
Detti TX il periodo incognito e TC il periodo del segnale fornito dalla base dei tempi, si ha:
10
TON = TX = NC TC
q
la quale mostra che, noto TC, per determinare TX è sufficiente contare il numero di impulsi
NC che transitano attraverso il gate durante l'intervallo di apertura.
Poiché TC non può essere ridotto oltre un certo valore minimo dipendente dalla base dei
tempi utilizzata, per esprimere il risultato con un adeguato numero di cifre, è necessario che il
periodo TX incognito sia sufficientemente maggiore del valore minimo di TC.
Fig. 10. Schema a blocchi per la misurazione del periodo (a) e andamento temporale di
alcuni segnali di interesse (b).
Es.
Se si desidera esprimere il risultato con 6 cifre, quando TX è dell'ordine di 1 s è necessario
che la frequenza fornita dalla base dei tempi sia pari a 1 MHz.
Dalla relazione TON = TX = NC TCi si ricava immediatamente sia la risoluzione assoluta ∆T,
q
11
Nella valutazione del periodo è possibile ottenere un aumento della risoluzione contando il
numero di impulsi generati dalla base dei tempi durante NX periodi del segnale di ingresso.
Tale approccio è illustrato nello schema di fig. 11, nella quale il divisore in cascata al blocco
di ingresso consente di fornire il comando di stop dopo NX. impulsi. Si noti che, come avviene
per la misurazione della frequenza, il risultato fornito rappresenta il periodo medio del segnale
durante l'intervallo di apertura del gate.
Il periodo incognito è quindi dato dalla relazione:
T N T
TX = ON = C C
NX q NX
Utilizzando lo schema di principio riportato in fig. 12(a) è possibile ottenere il valore del
rapporto tra due frequenze incognite. In questo caso l'oscillatore interno non viene utilizzato;
sono invece richiesti due canali di ingresso: da un canale si ricava Il comando di apertura del
gate, mentre dall'altro si ottengono gli impulsi da contare. L'andamento temporale di alcuni
segnali di interesse è riportato in fig. 12(b).
Si supponga che la durata TON di apertura del gate corrisponda a N2 periodi T2 del segnale
x2; se in tale intervallo vengono contati N1 impulsi ottenuti dal segnale x1 di periodo T1, si ha:
TON = N 2 T = N1T1
2 q
dalla quale si ricava:
T2 / T1 = F1 / F2 = N1 / N 2
q
La possibilità di variare il numero di periodi del segnale x2 ossia l'intervallo di apertura del
gate, consente di scegliere il numero di cifre del risultato. In particolare, scegliendo N2
12
sufficientemente elevato è possibile ottenere un confronto accurato anche di frequenze
relativamente prossime tra loro.
Fig. 12 Schema a blocchi per la misurazione del rapporto di due frequenze (a)
e andamento di alcuni segnali di interesse (b).
7. IL CONTATORE RECIPROCO
Come è già stato detto, per ridurre la risoluzione relativa può essere conveniente eseguire
una misurazione di periodo anziché una di frequenza. La presenza di un microprocessore nei
contatori di recente realizzazione, oltre a consentire una gestione flessibile dell'intero
strumento, permette anche la scelta automatica del tipo di misurazione più conveniente. Sul
display viene inoltre fornita sempre la grandezza richiesta dall'operatore, eventualmente dopo
che lo strumento ha calcolato il reciproco della grandezza misurata. Per questo motivo tali
strumenti vengono denominati contatori reciproci.
Si supponga, per semplicità, che la scelta del tipo di misurazione da eseguire sia basata
solamente sulla minimizzazione della risoluzione relativa e che la durata TON della
misurazione sia fissata.
13
Se viene misurata la frequenza si ha:
∆F 1
ΓF = =
FX TON FX
mentre nella misurazione del periodo si ottiene:
∆ T 1
Γt = T = C =
TX TON T ON FC
dove TC rappresenta al solito il periodo degli impulsi forniti dalla base dei tempi.
È allora possibile eseguire un confronto delle precedenti relazioni al variare della
frequenza del segnale di ingresso, come illustrato in fig. 13. Come si può notare, l'incertezza
presente nella misurazione del periodo non dipende da FX mentre nella misurazione della
frequenza l'incertezza diminuisce all'aumentare di tale parametro; le incertezze introdotte
coincidono solo per FX = FC, ossia quando la frequenza incognita è uguale a quella degli
impulsi forniti dalla base dei tempi.
Fig. 13. Andamento della risoluzione relativa in funzione della frequenza del segnale di
ingresso, per una data durata TON dell'intervallo di apertura del gate.
Si noti anche che una variazione della durata TON dell'intervallo di apertura dei gate,
produce solamente una uguale traslazione di entrambe caratteristiche di fig. 13.
Si conclude pertanto che se, come spesso accade, si ha FX < FC , è preferibile eseguire una
misurazione di periodo; se interessa il valore della frequenza incognita, lo strumento eseguirà
poi l'elaborazione necessaria per fornire il risultato richiesto.
L'organizzazione logica di un contatore reciproco è simile a quella vista nel caso della
misurazione del periodo medio. In questo strumento, pero'. l'operatore deve impostare
solamente il tempo di misurazione TON tipo di misurazione più adeguato viene infatti scelto
dallo strumento stesso in base alle caratteristiche dei segnale di ingresso.
La fig. 14 mostra lo schema a blocchi semplificato di un contatore reciproco.
14
Fig. 14. Schema a blocchi semplificato di un contatore reciproco.
Vi sono due contatori, uno per il conteggio degli impulsi provenienti dalla base dei tempi
(conteggio del tempo), e uno per il conteggio degli impulsi ottenuti dal segnale di ingresso
(conteggio di eventi o, in questo caso, di periodi) in base al livello e alla pendenza di trigger
fissati dall'operatore.
Indicando con NX ed NC rispettivamente il numero di periodi e il numero di impulsi della
base dei tempi contati nel medesimo tempo di apertura dei due gate TON si hanno le seguenti
relazioni:
TON = N X TX TON = N C TC
q
15