Come si collega il CD4051??

Non riesco a trovare uno schema dimostrativo per capire come va collegato il mux CD4051. L'input va su A,B e C a 5V? L'output esce dalle 8 porte a quanti volt? A che serve l'INH? A che serve il COM IN/OUT? Che tensioni devo dare su VDD,VEE,VSS? Ho letto il datasheet ma non sono molto pratico... Scusate le troppe domande.....

Grazie 1000

Reply to
Gygabyte017
Loading thread data ...

Gygabyte017 ha scritto:

DAiiiii

Sul datasheet è spiegato TUTTO!

IL COM è l'ingresso analogico (o out)

su ABC ci devi collegare il micro , sono ingressi digitali, in pratica è l'indirizzamento , serve a decidere COM a quale CANALE della porta è collegato.

INH è l'inibizione

Emanuele

--
*** YOUR ELECTRONICS OPEN SOURCE ***

http://dev.emcelettronica.com;---------------------------------------------------------
Progetti Completi (Full Projects):

[IperKEY-ResKEY] Chiave elettronica a microcontrollore
(Microcontroller Electronics Key and key reader)
//TAGS:Pic, Eeprom, ADconverter, I2C

[IperCODE] Ricevitore RADIOCOMANDI e decodifiche
(Remote Control Receiver and decoder)
//TAGS:Pic, Radio control, routines, rolling code, UART, CCP1, LCD
Reply to
Emanuele

Pestando alacremente sulla tastiera "Gygabyte017" ebbe l'ardire di profferire:

Dipende a quanto metti VDD. Essendo un CMOS il valore binario 1 si ha quando si supera il valore di 2/3 dell'alimentazione.

L'output (o input essendo bidirezionale) va in collegamento con uno ed uno solo degli 8 input, secondo il codice presente su A B C.

A mandare le uscite/entrate in alta impedenza.

Vedi sopra.

VDD da +3 a +12v VSS = 0v (gnd) VEE = da 0 a +12v ma VDD - VEE deve arrivare al massimo a 20v.

VEE puoi connetterla a massa se non utilizzi gli input/output con valori negativi.

--
Debugger: A tool that substitutes afterthought for forethought.
News 2002 [v 2.07] / StopDialer / PopDuster - http://www.socket2000.com
Akapulce portal: http://www.akapulce.net
Reply to
Due di Picche

Grazie per la risposta. Ma quindi praticamente (mi sa che sto per dire una cazz***), se io: Alimento VDD con +5V, collego VEE e VSS a massa Alimento la A con +5V (livello logico 1), alimento la COM IN/OUT con

+2V, dalla porta 0 escono 2V e dalle altre 0V. Dico bene? o no?
Reply to
Gygabyte017

no , le altre porte si comportano come un circuito APERTO

a seconda del codice ( binario ) che imposti su A,B,C colleghi uno dei pin X0-X7 al pin comune COM IN/OUT gli altri sono lasciati 'aperti'

la connessione e' di tipo resistivo , non costante al variare della tensione applicata ( che comunque deve essere compresa tra i valori tra VDD e VEE ) e con valori caratteristici delle decine o centinaia di ohm

Reply to
mmm

Praticamente dovrei aver capito, ma la simulazione non mi funziona.... Che sbaglio? Ecco il circuito:

formatting link

Reply to
Gygabyte017

mancano le connessioni alle alimentazioni ? ( e questo dipende dal simulatore e dal modello usato per il 4051 se vanno connesse o no )

hai lasciato l' INHibit aperto e questo sicuramente nno e' bene

nella realta' quel circuito non funzionera' correttamente , non si lasciamo MAI aperti gli ingressi degli integrati CMOS , nel tuo caso A,B,C quando non sono connessi alla 5V tramite il dip-switch sono lasciati liberi e questo non e' bene ( tipicamente o si portano a potenziale positivo o peggio ancora captano ogni tipo di disturbo )

Reply to
mmm

Pestando alacremente sulla tastiera "Gygabyte017" ebbe l'ardire di profferire:

Potevi risparmiarti 7 resistenze su 8 nei led... Ne basta UNA all'ingresso visto che solo un led sarà attivo per volta. Poi devi mettere le resistenze di pullup (una decina di Kohm) sugli ingressi ABC altrimenti tali ingressi rimangono a valore indefinito quando non sono a massa. Idem per l'INH (che non ricordo se è attivo low o high).

--
Never trust a computer you can't lift.  - Stan Masor
News 2002 [v 2.07] / StopDialer / PopDuster - http://www.socket2000.com
Akapulce portal: http://www.akapulce.net
Reply to
Due di Picche

Non =E8 che qualche anima pia mi farebbe uno schemino con fidocad? L'ho collegato in un'infinit=E0 di modi ma ancora non riesco a far uscire niente da X0/X7...

Grazie!!!!!

Reply to
Gygabyte017

Gygabyte017 ha scritto:

COme non detto, funziona!!! Bastava collegare le resistenze di pullup sia a ABC sia a INH (le ho messe da 10k). Perfetto, grazie di tutto

Reply to
Gygabyte017

"Gygabyte017" ha scritto nel messaggio :

Ciao, io sto cercando i listati SPICE che fanno funzionare (nel simulatore MC8) quel mux e gli altri della stessa famiglia...non è che tu riesci a copiare e ad incollare qua i "subckt" relativi o magari dirmi dove trovarli ? (4051,4052,4053,4067,4097,4016,4066)

Grazie

Reply to
Lucas

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.