Newsgroup: it.hobby.elettronica.digitale
Titolo: Funzionamento 4051

Per l'area di progetto di quinta superiore io e un paio di miei compagni
stiamo sviluppando una versione (semplificata) di trasmissione in CDMA, e
pensavamo di utilizzare un multiplexer per generare il codice pseudo-casuale
che ci serve.
Quì nascono i problemi:
il codice è una sequenza di 8bit che vanno da +5V (stato logico 1) e -5V
(stato logico 0), perciò in logica CMOS; per generare questo codice abbiamo
pensato di usare il 4051 che è un "Single 8-Channel Analog
Multiplexer/Demultiplexer" ma abbiamo qualche problema a capirne il
funzionamento (o meglio, non capiamo proprio come farlo funzionare anche se
sembra una cavolata), vengo al dunque:
* Ci sono tre ingressi Vdd - Vee - Vss: quali tensioni devo apllicare per
avere in uscita quanto sopra descritto?
* Inhibit lo devo lasciare sempre a zero per farlo funzionare, giusto?
* Out/In è la mia uscita seriale? Come mai c'è scritto anche Out?
* Negli ingressi paralleli come devo collegare resistenze e dip-switch? O
meglio: a che livelli li devo collegare? Massa? +5V? o -5V?
* Infine: gli ingressi A B e C saranno collegati ad altri integrati che in
uscita daranno come tensioni +5V o -5V, vanno bene o il -5 dà problemi?
Ringrazio in anticipo per l'aiuto
Simone Fidanza
Bergamo
simo...@libero.it
pu...@libero.it
simone...@tiscalinet.it
simo...@interfree.it

 uscita daranno come tensioni +5V o -5V, vanno bene o il -5 dà problemi?
Credo che questo debba essere un segnale logico "normale", e quindi 0 o 5V.
ciao
Claudio
PS: Non capisco perche' gli altri integrati hanno le uscite da -5 a +5...
l'uscita di un cmos va da Vss (0V) a Vdd... a meno che non alimenti tutto
con una tensione duale (Vdd +5  Vss -5)... se cosi' fosse il pin Vss del
4051 andrebbe pure lui collegato a -5 assieme a Vee.....

uscita daranno come tensioni +5V o -5V, vanno bene o il -5 dà problemi?
temo che il 4051 voglia sugli ingressi a,b,c i livelli logici, quindi o
massa o il positivo di alimentazione
ma in definitiva, perchè utilizzare una tensione negativa ?
e poi i generatori di sequenze pseudocasuali li ho visti sempre realizzati
con shift register e porte ex-or.
Vi attacco qui sotto uno schemino per una sequenza di 128 bit, ma non mi
chiedete altro perchè sono un po' arrugginito, semmai cercate in rete con
la parola chiave "gold", dato che mi sembra di ricordare qualcosa come
codici di gold o polinomi di gold.
Ah, lo schemino lo leggete ovviamente con fidocad, andate sulla mia
paginetta che c'è il link aggiornato:
http://www.bccmp.com/mazzetti/pagine/sottoscala.html
[FIDOCAD]
BE 85 77 94 77 99 73 100 70
BE 85 63 88 67 88 73 85 77
BE 83 63 86 67 86 73 83 77
LI 80 65 84 65
LI 80 75 84 75
BE 85 63 94 63 99 67 100 70
LI 100 70 105 70
LI 80 60 80 56
LI 80 54 80 50
LI 78 56 82 56
LI 78 54 82 54
LI 55 60 55 58
LI 55 52 55 50
RV 53 58 57 52
LI 105 60 105 58
LI 105 52 105 50
RV 103 58 107 52
LI 55 50 105 50
LI 80 60 80 65
SA 80 65
SA 80 50
SA 105 70
LI 80 75 78 75
EV 78 77 74 73
LI 77 75 75 75
LI 76 76 76 74
LI 55 70 55 75
LI 53 75 52 76
LI 55 75 54 76
LI 57 75 56 76
LI 53 75 57 75
RV 90 85 120 105
BE 110 127 119 127 124 123 125 120
BE 110 113 113 117 113 123 110 127
BE 108 113 111 117 111 123 108 127
LI 105 115 109 115
LI 105 125 109 125
BE 110 113 119 113 124 117 125 120
LI 125 120 130 120
LI 105 105 105 115
LI 105 60 105 85
RV 140 85 170 105
LI 105 70 155 70
LI 155 70 155 85
BE 143 110 143 119 147 124 150 125
BE 157 110 153 113 147 113 143 110
BE 157 108 153 111 147 111 143 108
LI 155 105 155 109
LI 145 105 145 109
BE 157 110 157 119 153 124 150 125
LI 150 125 150 130
LI 130 120 130 100
LI 130 100 140 100
LI 150 130 85 130
LI 85 130 85 100
LI 85 100 90 100
LI 105 125 105 135
LI 95 125 93 125
EV 93 127 89 123
LI 92 125 90 125
LI 91 126 91 124
LI 95 125 99 125
LI 101 127 101 123
LI 101 125 105 125
LI 96 123 98 123
LI 97 124 97 122
RV 99 127 100 123
SA 105 125
LI 120 90 140 90
LI 135 90 135 145
SA 135 90
LI 105 135 105 137
LI 105 143 105 145
RV 107 137 103 143
SA 135 145
LI 165 115 165 117
LI 165 105 165 115
LI 135 145 135 150
LI 133 150 132 151
LI 135 150 134 151
LI 137 150 136 151
LI 133 150 137 150
TE 135 50 IC2 = 4015
TE 135 45 IC1 = 4030-4070
BE 60 72 69 72 74 68 75 65
BE 60 58 63 62 63 68 60 72
BE 58 58 61 62 61 68 58 72
LI 55 60 59 60
LI 55 70 59 70
BE 60 58 69 58 74 62 75 65
LI 75 65 80 65
TE 96 92 1/2 IC2
TE 146 92 1/2 IC2
TE 101 85 CLK
TE 151 85 CLK
TE 116 88 R
TE 141 88 R
TE 141 98 D
TE 91 98 D
TE 103 100 Q3
TE 153 100 Q6
TE 163 100 Q7
TE 144 100 Q5
TE 91 138 100k
TE 94 117 22uF
TE 83 53 330nF
TE 108 53 1M
TE 63 63 IC1A
TE 88 68 IC1D
TE 113 118 IC1B
TE 145 114 IC1C
TE 61 53 3,9M
LI 105 145 135 145
MazE
--
per rispondere togliete gli "*" dall'email - remove "*" from address to reply
"2001: Siamo finalmente nel primo anno del 3°millennio"

 4051 andrebbe pure lui collegato a -5 assieme a Vee.....
Innanzi tutto grazie mille (appena torno in laboratorio lo provo).
Gli altri integrati sono alimentati tutti come hai detto tu (+5 -5)
Ciao e grazie
Simone Fidanza

 Vi attacco qui sotto uno schemino per una sequenza di 128 bit,
Ho letto che sei un po' arruginito ma ti pongo lo stesso la domanda
(sperando che tu riesca a rispondermi):
Il codice generato è completamente casuale? O si ripete ogni 128 bit?
Ed ora una domanda rivolta a tutti:
sperando di essere riuscito a spiegarmi del perchè mi servono proprio questi
due livelli di tensione, non c'è nessuno che mi sà suggerire cosa potrei
usare invece del 4051?
Grazie
Simone Fidanza

Multiplexer/Demultiplexer"
Volete usare il 4051 per generare il codice pseudo casuale
o come interfaccia per la rete? In ogni caso non capisco
come possa esservi di aiuto questo integrato, che e' anche
piuttosto delicato.
Se volete fare le cose per bene, usate un'interfaccia del
tipo Ethernet, per esempio NE8392, UM9092, DP8392, ecc.
che include gia' il rilevatore di collisione. Li potete recuperare
anche da vecchie schede di rete per pc. In questo caso
potreste recuperare anche il convertitore dc-dc e i
trasformatori di impulsi per isolare galvanicamente tutta
l'interfaccia dal resto del circuito, indispensabile se volete
una certa sicurezza elettrica.
Se non lavorate a frequenze molto alte, potreste usare
dei fotoaccoppiatori invece dei trasformatori di impulsi.
Ciao
Luigi


 piuttosto delicato
Ci serve per generare il codice pseudo-casuale necessario nella tx in cdma e
che *deve* avere le caratteristiche elettriche menzionate nel vecchio post
(+5V --> livello logico 1; -5V --> livello logico 0)
Ciao
Simone Fidanza

 che ci serve.
Il 4051 è appunto un multiplexer/demultiplexer, vale a dire che selezionando
un certo indirizzo con ingressi logici sui pin A B C, consente il passaggio
bidirezionale del segnale dal pin CommonIN/OUT all' in/out selezionato.
Da manuale riporto:
'4051 multiplexer/demultimplexer is a digitally controlled analog switch
having low ON impedance and very low OFF leakage current. Control of analog
signals up to 20V peak-to-peak can be achieved by digital signal amplitudes
of 4.5 to 20V (if VDD-VSS = 3V, a VDD-VEE of up to 13V can be controlled;
for VDD-VE level differences above 13V, a VDD-VSS of at least 4.5V is
required). For example, if VDD=+4.5V, VSS=0, and VEE=-13.5V, analog signals
from -13.5 to +4.5V can be controlled by digital inputs of 0 to 5V.'
Sono curioso di sapere come fai a fare generare da un insieme di switch un
segnale pseudo-casuale.
Io penso che collegando gli in/out a livelli di tensione analogica differnti
fra di loro nel range min-max che vuoi ottenere (tramite partitori o altro),
comandando i pins A B C in modo pseudo casuale (al massimo però hai sempre 8
livelli di tensione differenti, dei quali puoi variare solo la sequenza),
puoi arrivare ad avere su CommonIN/OUT una forma d'onda 'pseudo casuale'.
Ciao.
Roberto

Simone Fidanza ha scritto:


...come temevo ;) allora lo zero per tutti gli ic sono i -5... e quindi
anche ABC e strobe per essere a zero vanno messi a -5.
Claudio

 puoi arrivare ad avere su CommonIN/OUT una forma d'onda 'pseudo casuale'.
Il codice viene chiamato pseudo-casuale da tutti i libri che ne parlano
(libri di telecomunicazioni vari), ma in effetti questo codice non è per
nulla pseudo-casuale in quanto è conosciuto sia dalla sorgente che dal
ricevitore e inoltre viene determinato dal progettista.
Un'altra cosa: nell'UMTS il codice pseudo-casuale è lungo (se non ricordo
male) 128 chip (bit), mentre noi pensavamo inizialmente di usarlo da soli 8
chip (bit), poi il nostro prof ci ha detto che usandolo più lungo si riesce
meglio in ricezione ad agganciarci a lui. La domanda è questa:
qualcuno sà il perchè? altrimenti domani lo chiedo a lui e poi vi faccio
sapere.
Grazie
Simone Fidanza

Il codice generato è completamente casuale? O si ripete ogni 128 bit?
si ripete.
Utilizzando uno shift register a più stadi la sequenza si allunga di
conseguenza
