Generatore di onda quadra e contatore asincrono

annuncio pubblicitario
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_2f.doc - © DDC/CP - rev 29/10/2013 16:47: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 74XX132): 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_2f.doc - © DDC/CP - rev 29/10/2013 16:47:00
2
Elettronica Applicata e Misure
ESERCITAZIONI DI LABORATORIO - 2
Montaggi e misure sul generatore di onda quadra
Utilizzare lo schema del punto precedente.
Ricordare che nei circuiti CMOS tutti gli ingressi devono essere collegati a un livello logico corretto.
Non lasciare scollegati gli ingressi dei trigger inutilizzati.
1. verificare il funzionamento del trigger (HC14 o altro componente) applicando all’ingresso un
segnale triangolare da 0,5 a 4,5 V.
Per questa misura aprire la reazione (resistenza tra ingresso e uscita), o utilizzare un’altra porta
dello stesso integrato.
I livelli della soglia possono anche essere verificati direttamente sul circuito funzionante, misurando
a quali livelli di Vi il trigger cambia stato (vedi foto a fondo pagina).
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).
Confrontare le soglie misurate con quelle indicate nel data sheet del componente usato per il
trigger.
2. completare il circuito (chiudere la reazione), e verificare il funzionamento del generatore di
onda quadra, misurando frequenza e livelli del segnale generato
Confrontare il valore misurato della frequenza di oscillazione e livelli del segnale con quello
calcolato, e motivare eventuali differenze.
Esempio di segnale rilevati su ingresso e uscita
E’ possibile verificare i livelli a cui scatta il trigger
direttamente dalle graduazioni sullo schermo, o
utilizzando i cursori (come in questo esempio).
Verificare il valore di frequenza utilizzando per le
soglie i valori misurati.
EleMisLab_2f.doc - © DDC/CP - rev 29/10/2013 16:47:00
3
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_2f.doc - © DDC/CP - rev 29/10/2013 16:47:00
4
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 (una è usata per il generatore
di clock). 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).
EleMisLab_2f.doc - © DDC/CP - rev 29/10/2013 16:47:00
5
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_2f.doc - © DDC/CP - rev 29/10/2013 16:47:00
6
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_2f.doc - © DDC/CP - rev 29/10/2013 16:47:00
7
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
EleMisLab_2f.doc - © DDC/CP - rev 29/10/2013 16:47:00
8
Scarica