Impara › Argomento 13
Dallo schema logico alla breadboard con i chip 74HC
8 min di lettura · Team bitGateLab
Un circuito che funziona sullo schema può non funzionare sulla breadboard per dettagli che lo schema non mostra: una linea di alimentazione interrotta, un chip montato al contrario, un ingresso flottante o un LED senza resistore. Qui vedrai com'è collegata internamente una breadboard, come leggere la piedinatura di un chip DIP a 14 pin della serie 74HC, come calcolare il resistore di un LED e come cercare i guasti con metodo.
Com'è collegata una breadboard
Sotto i fori ci sono lamelle metalliche che uniscono gruppi di fori. La disposizione tipica è:
- Zona dei contatti: righe numerate (1, 2, 3…) e colonne contrassegnate da lettere (da a a j). In ogni riga i cinque fori a, b, c, d, e sono collegati tra loro, e così anche i cinque fori f, g, h, i, j, ma i due gruppi sono separati.
- Scanalatura centrale: la fessura tra le colonne e ed f. I chip DIP si montano a cavallo di essa, in modo che ogni pin si trovi su una riga diversa e con quattro fori liberi per collegare i fili.
- Linee di alimentazione: le lunghe linee ai lati, contrassegnate con + e −. Percorrono la breadboard per tutta la lunghezza. In molte breadboard lunghe sono interrotte a metà; se vedi un'interruzione nella linea colorata, unisci le due metà con un filo.
Piedinatura di un chip DIP a 14 pin
Guarda il chip dall'alto con la tacca (o il punto) rivolta verso l'alto o verso sinistra. Il pin 1 si trova accanto alla tacca, e la numerazione prosegue in senso antiorario: da 1 a 7 scendendo lungo un lato e da 8 a 14 risalendo lungo l'altro. Il pin 14 si trova di fronte al pin 1.
Nella maggior parte dei chip logici a 14 pin l'alimentazione si trova sugli angoli opposti: pin 14 = VCC e pin 7 = GND. I chip con quattro porte a 2 ingressi condividono la stessa piedinatura:
| Chip | Funzione | Porta 1 | Porta 2 | Porta 3 | Porta 4 |
|---|---|---|---|---|---|
| 74HC00 | NAND | A=1, B=2, Y=3 | A=4, B=5, Y=6 | A=9, B=10, Y=8 | A=12, B=13, Y=11 |
| 74HC08 | AND | ||||
| 74HC32 | OR | ||||
| 74HC86 | XOR |
Attenzione alle eccezioni. Il 74HC02 (quattro NOR) ha le uscite sui pin 1, 4, 10 e 13, e il 74HC04 (sei invertitori) usa le coppie ingresso/uscita 1→2, 3→4, 5→6, 9→8, 11→10 e 13→12. Prima di cablare qualsiasi chip, verifica la sua piedinatura sul datasheet.
Resistori di limitazione per i LED
Un LED collegato direttamente a un'uscita assorbirebbe tutta la corrente che l'uscita è in grado di fornire, con danni al LED o al chip. Il resistore in serie fissa la corrente:
R = (Vuscita − Vf) / I
dove Vf è la caduta di tensione sul LED (circa 2 V per i comuni LED rossi, gialli e verdi; circa 3 V per quelli blu e bianchi). Le uscite 74HC sono specificate per fornire circa 4 mA mantenendo livelli logici validi; chiedere di più fa sì che la tensione di uscita si allontani da VCC o da GND.
Esempio: LED rosso (Vf = 2 V) su un'uscita 74HC alimentata a 5 V, con un obiettivo di 4 mA.
- R = (5 − 2) / 0.004 = 750 Ω.
- Si sceglie il valore commerciale immediatamente superiore, 820 Ω.
- Corrente reale: I = 3 / 820 ≈ 3.7 mA, entro il limite e sufficiente per vedere chiaramente il LED.
Con 330 Ω la corrente sarebbe 3 / 330 ≈ 9.1 mA, più del doppio di quanto specificato per mantenere livelli validi.
Per un LED che si accende con l'1 logico: uscita → resistore → anodo (terminale lungo) → catodo (terminale corto, lato piatto) → GND.
Ingressi non collegati
Un ingresso CMOS ha un'impedenza altissima. Se lo lasci flottante non legge né "0" né "1": assume una tensione qualsiasi a causa del rumore o di cariche accumulate, può restare a metà strada e far oscillare la porta o farle assorbire più corrente del normale. Per questo:
- Per un interruttore, usa un resistore da 10 kΩ verso GND (pull-down) e l'interruttore verso VCC, oppure uno verso VCC (pull-up) e l'interruttore verso GND. Senza il resistore, l'interruttore aperto lascia l'ingresso flottante.
- Le porte che non usi vanno lasciate con gli ingressi a GND o a VCC; le loro uscite si lasciano libere, non si collegano mai né a GND né a VCC.
Condensatori di disaccoppiamento
Quando commuta, una porta assorbe un breve impulso di corrente che l'induttanza dei fili non lascia arrivare in tempo dall'alimentatore, e la tensione sul chip scende per un istante. Il rimedio è un condensatore ceramico da 100 nF tra VCC e GND, il più vicino possibile ai pin 14 e 7 di ogni chip, che fornisce quella corrente localmente. Conviene inoltre un condensatore elettrolitico da 10 a 100 µF all'ingresso dell'alimentazione sulla breadboard, rispettandone la polarità.
Dallo schema al cablaggio
Esempio: F = A·B + C con un 74HC08 e un 74HC32.
- Monta il 74HC08 a cavallo della scanalatura, con la tacca rivolta verso le righe di numero più basso. Se il pin 1 si trova nella riga 10, il pin 7 si trova nella riga 16 e il pin 14 nella riga 10, dall'altro lato della scanalatura.
- Collega il pin 14 alla linea + e il pin 7 alla linea −. Ripeti con il 74HC32. Metti un condensatore da 100 nF accanto a ogni chip.
- A al pin 1 e B al pin 2 del 74HC08. Il suo pin 3 (A·B) va al pin 1 del 74HC32.
- C al pin 2 del 74HC32. Il pin 3 del 74HC32 è F: collegalo a un resistore da 820 Ω e a un LED verso GND.
- In entrambi i chip, collega a GND gli ingressi delle porte inutilizzate: pin 4, 5, 9, 10, 12 e 13.
Ricerca dei guasti passo dopo passo
- Alimentazione: con il multimetro, misura la tensione direttamente tra i pin 14 e 7 di ogni chip, non sulle linee di alimentazione. Così individui una linea interrotta o un chip inserito male.
- Orientamento: controlla la tacca di ogni chip. Un chip montato al contrario riceve l'alimentazione sui pin sbagliati e si scalda; se noti un chip caldo, scollega subito l'alimentazione.
- Ingressi: verifica che ogni ingresso abbia il livello che ti aspetti, compresi quelli delle porte non usate.
- Porta per porta: parti dagli ingressi e procedi verso l'uscita confrontando ogni nodo con la tabella di verità. Il primo nodo che non coincide ti dice dove si trova il problema.
- Meccanica: cerca terminali piegati sotto il chip, fili finiti nella riga accanto o ponticelli allentati.
Errori comuni
- Dare per scontato che le linee di alimentazione percorrano tutta la breadboard quando sono interrotte a metà.
- Montare un chip senza metterlo a cavallo della scanalatura centrale, con il risultato che i pin opposti restano collegati nella stessa riga.
- Lasciare flottanti gli ingressi di un interruttore aperto o delle porte non usate.
Provalo nel simulatore
La breadboard virtuale permette di esercitarsi nel montaggio e nel cablaggio prima di toccare componenti reali.
- Costruisci F = A·B + C nell'editor di circuiti e verifica la sua tabella di verità.
- Passa alla breadboard virtuale e monta un 74HC08 e un 74HC32 a cavallo della scanalatura centrale.
- Collega VCC al pin 14 e GND al pin 7 di ogni chip.
- Cabla gli ingressi, il collegamento tra i chip e l'uscita verso un LED seguendo l'elenco dell'esempio.
- Cambia A, B e C e osserva che il LED segue la tabella di verità.
Esercizi
- In un 74HC86, quali pin useresti per la porta 3 e quale funzione realizza?
Risposta
Ingressi sui pin 9 e 10, uscita sul pin 8. È una XOR.
- Calcola il resistore per un LED verde (Vf = 2.1 V) a 5 V con una corrente di 3 mA e scegli un valore commerciale.
Risposta
R = (5 − 2.1) / 0.003 ≈ 967 Ω. Si usa 1 kΩ, con I = 2.9 / 1000 = 2.9 mA.
- Un circuito con tre chip 74HC funziona in modo intermittente e dà errori quando commutano più porte contemporaneamente. Che cosa controlleresti per prima cosa?
Risposta
I condensatori di disaccoppiamento: un condensatore da 100 nF tra i pin 14 e 7 di ogni chip, vicino ad esso. E anche la tensione di alimentazione misurata sui pin di ogni chip.
- Un chip viene montato con il pin 1 nella riga 20, lato e. In quale riga e su quale lato si trova il pin 8?
Risposta
Il pin 7 si trova nella riga 26 del lato e, e il pin 8 di fronte ad esso: riga 26, lato f.