Go Down

Topic: [OT] Un progetto per imparare a conoscere le logiche TTL/CMOS (Read 12 times) previous topic - next topic

Michele Menniti

Agli amici del Forum: in anteprima mondiale :smiley-mr-green: la mia ultima creatura: il prototipo funzionante di un Capacimetro Digitale in logica TTL. Sapete che non vendo niente $), voglio solo dare notizia che scriverò un articolo, sempre in chiave didattica, col quale spiegherò non solo lo strumento nella sua interezza, ma anche il funzionamento, data-sheet alla mano, di tutti i tipi di integrati TTL che ho usato per creare la logica di funzionamento: switch, porte logiche, flip-flop, divisori, multivibratori, logiche BCD, display driver.
La scheda Base tempi e logica provede a trasformare la capacità letta in una frequenza, inoltre gestisce tutti i necessari segnali per ii contatori: clock, latch, reset, bi; la scheda contatori e display si innesta sull'altra e mostra sul display il valore del condensatore in esame, inoltre sono presenti un led di gate, uno per l'over-range e cinque per le varie portate, che vengono cambiate con l'apposito tasto. Legge da un minimo di 10pF ad un massimo di 10.000µF. Nella foto "Capacimetro" le due schede sono innestate una sull'altra e sono alimentate (5V esterni) e lo strumento è in funzionamento simulato.
Sarà una buona occasione per chi vuole conoscere meglio queste famiglie di integrati, che certamente hanno fatto la storia dell'elettronica degli anni 80-90. Ancora oggi, pur essendo state soppiantate dai microcontrollori di cui parliamo su questo Forum (infatti un "banale" ATmega328P potrebbe da solo fare il lavoro di questi 22 intregrati!), se ne fa largo uso come integrati di "complemento" e ancora vengono prodotte schede basate su queste logiche che, a costo di una complessità circuitale notevole, hanno il vantaggio di non richiedere alcun firmware.
L'idea è nata da un certo numero di richieste fatte alla Rivista, da parte di gente all'antica come me, rimasta profondamente legata a questo "mondo", che vuole ancora divertirsi a seguire i segnali, per scovare difetti di saldatura, piedini piegati, ponticelli non fatti.
Naturalmente progettare e proporre uno strumento, seppur interessante, come un Capacimetro, sarebbe stata un'operazione fine a se stessa; il fatto invece che il lungo articolo a corredo ci farà entrare in questo fantastico mondo e comprenderlo appieno, può avere una sua utilità. Vi terrò aggiornati, mi scuso con tutti i non interessati per l'OT.
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

PaoloP

Con tutti quei chippetti, sembra una scheda degli anni '80   :smiley-mr-green:
Code fast. Code easy. Codebender --> http://codebender.cc/?referrer=PaoloP

leo72

Mike, stupenda veramente  XD

Viva gli anni '80 e le logiche TTL  XD

Brunello

Bellissima.....
mi ricorda la mia gioventu....

perche' i decoder in SMD ?

Michele Menniti

Beh, grazie a tutti, sono contento che Vi piaccia XD in effeti mi è costanto tanto lavoro, e ancora sono all'80% :smiley-sweat:

@ brunello: ottima osservazione, non poteva sfuggire ad uno che c'ha smanettato ;) Ero partito dall'idea di realizzare uno strumento da banco, memore dei PCB disegnati a mano (piste adesive e pad e vias con trasferelli) con piste da 1mm, e lo schema elettrico prometteva bene, due pagine A4 di Eagle :smiley-sweat:; ma allo sbroglio sono tornato alla realtà ed a quel punto ho deciso di fare un "palmare". Come ben sai il contenitore la fa da padrone perché quello è, una volta sceltolo ho deciso di separare fisicamente le 4 sezioni, a gruppi di due e innestare le due schede una sull'altra, la scheda superiore sarà ad altezza esatta per far fuoriuscire le boccole, il pulsante ed i led e portare "a filo" i display; i due trimmer di taratura devono stare per forza sotto e devono sporgere rispetto alla scheda di sopra altrimenti sono impossibili da gestire; risultato: misure del PCB superiore obbligate. In verità avevo ancora un paio di cm in lunghezza ma il mio vero problema erano le circa 50 piste dei decoder/driver. Credimi, le ho provate tutte, Eagle non è mai riuscito ad andare oltre il 96-97%, poi si arrendeva; il problema erano anche le 11 piste del connettore posto sopra i display (i due PCB sono collegati mediante 22 segnali, alimentazione compresa); infine avevo anche il problema di infilarci 32 resistenze di limitazione. Quindi il limite insuperabile era la larghezza del PCB. Tutto questo perché non fanno più quei meravigliosi 93H68 che certamente ricorderai e che tolleravano tranquillamente la corrente di un display intero, senza R di limitazione. A questo punto non posso dire "per farla breve" :smiley-mr-green:. La soluzione alternativa a cambiare contenitore (che mi piace moltissimo perché sta in una mano normale come un multimetro) era ricorrere all'SMD e quindi ho optato sia per i decoder/driver che per le R di limitazione. Logica voleva che cambiassi anche i contatori, ma poi avrei creato due PCB "diversi" e questo proprio non mi andava giù; il problema è che per poter montare tutto correttamente i contatori dovranno essere saldati senza zoccoli (in foto ci sono, ma questo è un prototipo, non potevo rischiare :D) però il risultato finale è bellissimo. Domani lavoro sul contenitore, altra sudata, ma mi sto divertendo da matti XD
Grazie dell'osservazione, mi hai permesso di "spiegare" questa cosa, l'avevo proprio sullo stomaco XD
Guida alla programmazione ISP e seriale dei micro ATMEL (Caricare bootloader e sketch):
http://www.michelemenniti.it/Arduino_burn_bootloader.php
Guida alla Programmazione ATmega328 noP:
http://www.michelemenniti.it/atmega328nop.html
Articoli su Elettronica In:
http://www.michelemenniti.it/elettronica_in.html

Go Up