Generatore di onda quadra e contatore asincrono

Elettronica Applicata e Misure
ESERCITAZIONI DI LABORATORIO - 2
Queste istruzioni sono scaricabili da http://areeweb.polito.it/didattica/corsiddc/03MOA .
Generatore di onda quadra e contatore asincrono
Scopo dell’esercitazione
Gli obiettivi di questa esercitazione sono:
- Realizzare un generatore onda quadra con porte logiche (CD4093 / 74HC14);
- Verificare il comportamento di un contatore asincrono (CD4040);
- Misurare i ritardi del contatore;
- Realizzare la decodifica di uno stato di uscita;
- Verificare la presenza di rimbalzi su contatti meccanici.
Strumenti e componenti richiesti
I circuiti richiesti devono essere predisposti sulle basette per montaggi senza saldature.
Se non sono state utilizzate in precedenza, conviene scaricare dal sito web sopra indicato il
documento:
Materiale didattico > Descrizione e uso delle basette per montaggi
La strumentazione richiesta comprende:
 Alimentatore 5V
 Basetta per montaggio
 Componenti vari (indicati nel seguito)
 Multimetro
 Oscilloscopio
 Generatore di segnali (Se non viene realizzato il generatore di onda quadra)
Esecuzione delle misure
Le verifiche di funzionamento dei circuiti vanno eseguite con l’oscilloscopio.
Lo stato logico delle uscite può essere rilevato anche collegando dei LED tra uscita e
alimentazione, con resistenza da 3,3 k in serie. Al laboratorio LED è disponibile una basetta
premontata con 8 LED e relative resistenze.
Avvertenze





Verificare tipo e valore dei componenti; potrebbero essere collocati nei cassetti in posizione
errata (e rimetterli nella posizione giusta …).
La tensione di alimentazione richiesta è di 5V; verificarla prima di collegare il circuito.
Nei circuiti CMOS ingressi aperti assumono uno stato logico non definito, pertanto tutti gli
ingressi devono essere collegati (anche quelli a cui non sono applicati segnali) :
massa  stato 0 (basso); alimentazione  stato 1 (alto).
Ricordare che a un circuito integrato non deve mai essere applicata una tensione esterna
all’intervallo tra le alimentazioni (in questa esercitazione 0V – 5V).
Non eseguire modifiche con alimentazione attiva; spegnere, cambiare componente, e
riaccendere.
EleMisLab_2j.doc - © DDC/CP - rev 07/11/2014 16:02:00
1
Elettronica Applicata e Misure
ESERCITAZIONI DI LABORATORIO - 2
Specifiche
Frequenza del generatore di onda quadra: 10 kHz
(dato di progetto; quella effettiva può essere differente a causa dei valori normalizzati e delle
tolleranze dei componenti).
Progetto
Unica parte da progettare prima di iniziare il montaggio è il generatore di onda quadra, con le
specifiche seguenti:
 Alimentazione 5 V;
 Uso di comparatore con isteresi (74HC14, CD4093 o simili; verificare il componente
effettivamente disponibile);
 Frequenza 10 kHz, duty cycle 50%
Il comparatore con isteresi (o “trigger di Schmitt”) è alimentato a 5 V. I dati di progetto sono:

Resistenza di reazione da 100 kΩ.

Ricavare le soglie dal data sheet.

Calcolare il valore del condensatore in modo da ottenere un’onda quadra con frequenza 10
kHz. (una relazione molto approssimata è: periodo = 0,9 R C; verificare come può essere
ricavata e quale è il livello di approssimazione)

Scegliere il valore normalizzato più vicino (serie al 10%), e calcolare la nuova frequenza.
Lo schema del circuito base generatore di onda quadra è a lato.
Il valore del condensatore è indicativo; in base alle specifiche potrebbe
essere richiesto un valore diverso da quello riportato nello schema.
Calcolare la frequenza effettiva di oscillazione (dovuta alla scelta
di un valore normalizzato).
Nota: per il comparatore con isteresi possono essere utilizzato diversi
componenti:
 74HC14 (o in genere 74XY14): il circuito integrato comprende 6
inverter con isteresi; i valori delle soglie dipendono dalla famiglia
(HC, LS, …)
 74HC132 (o 74XY132): analogo all’HC14, ma comprende 4 porte
NAND a 2 ingressi (con isteresi).
 CD4093: 4 NAND con isteresi; componente in tecnologia CMOS.
100 k
74HC14
Vu
1 nF
Fig 1 – Generatore di
onda quadra
Varianti al circuito base (da realizzare alla fine delle misure, se rimane tempo disponibile):
1. Modificare il circuito del generatore in modo da poter variare il Duty Cycle dal 10 al 90%.
Separare con due diodi i percorsi di carica e scarica del condensatore, con resistenze differenti.
Una delle resistenze rimane fissa a 100 kΩ, l’altra varia da 10 kΩ a 1 MΩ. Inserire resistenze in
questo campo di valori per operare in condizioni note; usare un potenziometro collegato come
resistenza variabile per osservare la variazione continua. Non modificare il valore del
condensatore.
EleMisLab_2j.doc - © DDC/CP - rev 07/11/2014 16:02:00
2
Elettronica Applicata e Misure
ESERCITAZIONI DI LABORATORIO - 2
Montaggio del genatore di onda quadra
Per il montaggio seguire le indicazioni del documento:
Descrizione e uso delle basette per montaggi ,
scaricabile dal sito indicato all’inizio di queste istruzioni.
Nel seguito sono riportati due esempi di cablaggi relativi ai punti di questa esercitazione.
Si tratta di “buoni esempi”, per mostrare come può essere eseguito il montaggio sulle basette a
disposizione. Il montaggio può anche essere eseguito in modo differente, rispettando le indicazioni
del documento sopra menzionato.
Prima di montare il circuito richiesto a ciascuna esperienza è opportuno predisporre schizzi di
questo tipo, indicando i punti su cui eseguire le misure.
Ricordare sempre che nei circuiti CMOS tutti gli ingressi devono essere collegati a un livello logico
corretto. Non lasciare scollegati gli ingressi inutilizzati.
Esempio 1: generatore di onda quadra e contatore
(notare i collegamenti degli ingressi non utilizzati)
Esempio 2: contatore con decodifica
Contatore con circuito combinatorio di decodifica
di uno stato specifico.
Si tratta di una funzione proposta tra le
“Esperienze opzionali”; può essere realizzata con
diversi circuiti; questo è solo un esempio di
montaggio.
EleMisLab_2j.doc - © DDC/CP - rev 07/11/2014 16:02:00
3
Elettronica Applicata e Misure
ESERCITAZIONI DI LABORATORIO - 2
Misure sul generatore di onda quadra
Utilizzare lo schema del punto precedente.
Attenzione: nei circuiti CMOS tutti gli ingressi devono essere collegati a un livello logico
corretto; gli ingressi dei trigger inutilizzati devono essere collegati alla tensione di massa o
alimentazione.
1. Verificare il funzionamento del trigger (HC14 o altro componente) applicando all’ingresso un
segnale triangolare da 0,5 a 4,5 V.
Attenzione: tensioni esterne all’intervallo Massa – Alimentazione (0 – 5V in questo caso) possono
distruggere l’integrato. Predisporre e verificare il segnale triangolare prima di collegarlo al circuito;
applicare in serie all’ingresso una resistenza di protezione da 10 kΩ, e accendere l’alimentatore
prima del generatore di onda triangolare (con sequenza inversa per lo spegnimento).
E’ possibile verificare i livelli a cui scatta il trigger di
rettamente dalle graduazioni sullo schermo, o
utilizzando i cursori (Soglia 1 e Soglia 2 nell’immagine
a lato).
2.
Confrontare le soglie misurate con quelle
indicate nel data sheet del componente usato
per il trigger.
Soglia 2
Soglia 1
Scollegare il generatore di segnale triangolare, e
completare il circuito del generatore di onda quadra
inserendo R e C (con i valori progettati in precedenza).
3. Verificare qualitativamente il funzionamento (onda
quadra in uscita e segmenti di esponenziale
all’ingresso)
Notare che i valori di picco del segnale sul condensatore
corrispondono alle soglie del comparatore. Il segnale
sul condensatore è apparentemente triangolare; i tratti
obliqui sono in realtà esponenziali.
4. Misurare la frequenza e i livelli del segnale
generato.
Soglia 1
Soglia 2
5. Confrontare i valori misurati con quelli calcolati in precedenza, e motivare eventuali differenze.
EleMisLab_2j.doc - © DDC/CP - rev 07/11/2014 16:02:00
4
Elettronica Applicata e Misure
ESERCITAZIONI DI LABORATORIO - 2
Montaggio e misure sul contatore asincrono
Esaminare i data sheet del contatore CD4040, e individuare la funzione dei vari ingressi.
Schema a blocchi e piedinatura del CD 4040 sono in fig. 2. Per le altre caratteristiche fare
riferimento al data sheet.
Fig 2 – Schema a blocchi e piedinatura del CD 4040
Montare il circuito CD4040 con alimentazione 5V (Vss  0V, Vdd  alimentazione positiva).
Predisporre il montaggio in modo da poter facilmente inserire altri circuiti integrati logici (usare le
barre per alimentazione e massa; vedi indicazioni nel documento “Descrizione e uso delle basette
per montaggi”.
Collegare il RESET a uno stato logico tale da abilitare il conteggio.
Eseguire in sequenza le seguenti verifiche sul circuito:
1. Collegare all’ingresso il segnale a onda quadra generato con il circuito montato al punto
precedente. Verificare usando l’oscilloscopio il corretto funzionamento del divisore
(sulle varie uscite devono essere presenti onde quadre con frequenza via via dimezzata;
conviene sincronizzare la base tempi sul segnale a frequenza più bassa).
Se non è disponibile il generatore di onda quadra previsto al punto precedente utilizzare il
generatore disponibile sul banco, verificando i livelli (devono essere tra o e 5V) prima di
collegarlo.
2. Verificare che il ritardo di commutazione aumenta mano a mano che si procede lungo la catena
di contatori.
(Per eseguire facilmente questa verifica conviene aumentare la frequenza del clock inserendo
nel generatore di onda quadra condensatori di valore più basso (valore minimo 10 pF), oppure
utilizzando un generatore esterno. In questo caso fare attensioni ai livelli (in particolare quello
EleMisLab_2j.doc - © DDC/CP - rev 07/11/2014 16:02:00
5
Elettronica Applicata e Misure
ESERCITAZIONI DI LABORATORIO - 2
basso). Ricordare che a un circuito integrato non devono essere applicate tensioni esterne
all’intervallo delle alimentazioni.
3. Determinare il ritardo di un singolo stadio (conviene misurare il ritardo su una catena di FF
abbastanza lunga, e dividere per il numero di FF interposti). Verificare che il ritardo dipende dal
numero di FF interposti.
Confrontare il risultato con i valori indicati sul data sheet.
V
AL
4. Scollegare dal clock il generatore di segnale; collegare all’ingresso di
clock una resistenza di pull-up RPU = 10 k e un interruttore verso
massa (può essere semplicemente un contatto volante con un filo), in
modo da poter applicare manualmente il segnale di clock CK. Far
avanzare a mano il contatore. Verificare che ad ogni azionamento del
contatto il contatore avanza di più passi (i rimbalzi del contatto
meccanico inviano numerosi impulsi di clock).
RPU
CK
Fig 3 – Clock
“manuale”
5. Rimuovere la resistenza di pull-up e lasciare collegato all’ingresso uno spezzone di filo (10 cm
circa), lasciato aperto; verificare che raccoglie i disturbi presenti nell’ambiente (agisce come
“antenna”): campo della rete elettrica (50 Hz), carica di oggetti elettrizzati posti in vicinanza (non
a contatto!) dell’ingresso, e così via. Verificare che toccando con una mano lo schermo del
monitor del PC e avvicinando l’altra all’ingresso fluttuante il contatore riceve segnale di clock
per accoppiamento capacitivo. Reinserendo RPU il potenziale dell’ingresso è fissato dalla
resistenza di pullup, che ha una Z molto più bassa rispetto all’accoppiamento capacitivo, e
riduce i disturbi. (una verifica analoga può essere fatta sull’ingresso di reset).
Esperienze opzionali
Parte da eseguire dopo aver concluso quella precedente, se rimane tempo a disposizione.
Per gli esperimenti seguenti ricollegare al clock il generatore di onda quadra.
6. Progettare e montare un circuito combinatorio che permette di riconoscere la configurazione
111 su tre uscite consecutive del contatore.
Per la decodifica si possono utilizzare le porte NAND rimaste libere (se il generatore di clock è
stato realizzato con porte NAND a Schmitt trigger), oppure inserire un nuovo componente (NAND
con 2 o 3 ingressi). Tracciare il diagramma di temporizzazione dei segnali di ingresso e di uscita
del circuito di decodifica.
7. Inserire sull’ingresso il circuito anti-rimbalzi (FlipFlop tipo SR realizzato con porte NAND tipo
74HC00).
Verificare che con questo circuito il contatore
avanza di un passo a ogni commutazione del
deviatore di ingresso.
VAL
RPU1
RPU2
A
B
S
Q*
R
Q
CK
8. Montare alcuni LED sulle prime uscite del contatore, secondo le indicazioni del punto
“Esecuzione delle misure”. Abbassare la frequenza del clock fino a poter verificare a vista la
sequenza di conteggio (con i LED è possibile tenere sotto controllo più uscite rispetto
all’oscilloscopio).
(I LED singoli disponibili in laboratorio operano con correnti di 10-20 mA)
EleMisLab_2j.doc - © DDC/CP - rev 07/11/2014 16:02:00
6
Elettronica Applicata e Misure
ESERCITAZIONI DI LABORATORIO - 2
Discussione dei risultati
Confrontare i risultati delle verifiche e delle misure con le specifiche di progetto o con i risultati previsti dai
calcoli.
Presentare i risultati delle misure e il confronto con i valori attesi nella relazione (massimo 6 pagine).
Errori più comuni e possibili malfunzionamenti
Una della cause più frequenti di malfunzionamento in questa esercitazione sono i falsi contatti
nella basetta. Leggere con attenzione le istruzioni del documento “Descrizione e uso delle basette
per montaggi”., e seguire le indicazioni seguenti:
-
Se i fili per collegamenti sono ossidati o piegati, usarne di nuovi.
-
Prestare attenzione a non introdurre nei fori della basetta tratti di filo con la guaina isolante,
perché i contatti interni a molla possono posizionarsi sopra l’isolante. In questo caso la
connessione sembra corretta, ma di fatto non vi è collegamento elettrico.
-
Verificare il valore dei componenti (non fidarsi dell’etichetta nella cassettiera!).
-
Verificare segnali e alimentazioni sull’integrato toccando con il puntale della sonda
direttamente i piedini (può esservi falso contatto tra basetta e integrato).
-
Verificare con cura i contatti tra i morsetti che portano alimentazione e segnali e i fili di
collegamento alla basetta. Anche qui fare attenzione che sul tratto di filo inserito nel morsetto
non sia presente guaina isolante.
Le pagine seguenti posso essere utilizzate come base per la relazione
EleMisLab_2j.doc - © DDC/CP - rev 07/11/2014 16:02:00
7
Elettronica Applicata e Misure
ESERCITAZIONI DI LABORATORIO - 2
Esercitazione 2: Generatore di onda quadra e contatore asincrono
Data: …………………
Gruppo ………; composizione:
ruolo
nome
firma
Strumenti utilizzati
Strumento
Generatore di segnali:
Marca e modello
Caratteristiche
Oscilloscopio
Alimentatore
…
Descrizione sintetica degli obiettivi
EleMisLab_2j.doc - © DDC/CP - rev 07/11/2014 16:02:00
8
Elettronica Applicata e Misure
ESERCITAZIONI DI LABORATORIO - 2
Punti da sviluppare nella relazione
Progetto del generatore di onda quadra
Descrivere la procedura utilizzata per il progetto e i risultati
Riportare lo schema elettrico e l’elenco componenti completo.
Indicare i valori attesi dei parametri (frequenza, livelli, duty cyle, …) , tenendo conto dei valori
normalizzati e delle tolleranze.
(questa parte può essere predisposta prima dell’esercitazione sperimentale).
Risultati delle misure sul generatore di onda quadra
Descrivere le misure effettuate, confrontando i risultati ottenuti con quelli attesi (valutati al punto
precedente).
Verificare se le differenze tra valori misurati e valori previsti in sede di progetto sono dovute alle
tolleranze dei componenti o ad altre cause.
Risultati delle misure sul contatore asincrono
Descrivere le misure effettuate, confrontando i risultati ottenuti con quelli attesi (valutati dal data
sheet dei componenti).
Verificare se le differenze tra valori misurati e quelli indicati dal costruttore rientrano negli errori di
misura; se così non è indicare le probabili cause delle variazioni, e come correggerle.
Altre osservazioni
Altri comportamenti o risultati di misure diversi da quanto atteso
(riportare quanto visto/misurato, indicare l’anomalia, indicare delle ipotesi sulle cause).
EleMisLab_2j.doc - © DDC/CP - rev 07/11/2014 16:02:00
9