Newsgroup: it.hobby.elettronica.digitale
Titolo: sariali parallelo con comandoa 2 linee

Sapete se esiste un seriale parallelo che si possa comandare con solo 2
line (tipio i 74HC595 solo che quasti hanno bisogno di 3 line x comandarli)
vi ringrazio 
 
-- 
 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it
 
 
 



 comandarli)
 
Con gli shift register ci sono poche alternative, devi avere una linea 
click, data
e un load.
Gli unici dispositivi a 2 linee potrebbero essere IIC Bus tipo PCF8574 che
sono a 8 bit piu' 3 bit di indirizzo quindi se ne possono mettere 8 sulla 
stessa
linea per totali 64 bit.
 
Andrea T.
 
 
 

Grazie era quello che temevo 
beppino
Andrea T. ha scritto:



 Grazie era quello che temevo 
 
A meno di non fare accrocchi come questo, con due timer si "rigenerano" 
i segnali clock e strobe a partire dai bit di start. Possono essere 
collegati in serie piu' shift register portando in parallelo clock e 
strobe. Il prezzo da pagare e' una velocita' 8 volte piu' bassa e 
l'invio obbligatoriamente "serrato" di tutti i bytes che formano i... 
bittoni :D
 
[FIDOCAD]
TY 123 31 5 3 0 0 0 * /cl
MC 115 50 2 0 072
TY 133 47 5 3 0 0 0 * /Q
MC 140 50 0 0 072
RV 115 30 140 60
TY 116 47 5 3 0 0 0 * /B
MC 128 30 3 0 072
MC 128 27 3 0 010
TY 118 37 5 3 0 0 0 * A
TY 135 37 5 3 0 0 0 * Q
MC 115 40 1 0 045
MC 120 65 0 0 045
MC 145 65 1 0 115
LI 120 65 120 60
MC 145 65 0 0 010
SA 120 65
LI 135 65 135 60
SA 135 65
TY 117 55 5 3 0 0 0 * T1
TY 132 55 5 3 0 0 0 * T2
LI 132 65 135 65
MC 123 65 0 0 170
LI 120 65 125 65
TY 124 68 5 3 0 0 0 * 2n7
TY 136 68 5 3 0 0 0 * 100k
TY 123 91 5 3 0 0 0 * /cl
MC 115 110 2 0 072
TY 133 107 5 3 0 0 0 * /Q
MC 140 110 0 0 072
RV 115 90 140 120
TY 116 107 5 3 0 0 0 * /B
MC 128 90 3 0 072
MC 128 87 3 0 010
TY 118 97 5 3 0 0 0 * A
TY 135 97 5 3 0 0 0 * Q
TY 117 115 5 3 0 0 0 * T1
TY 132 115 5 3 0 0 0 * T2
MC 120 125 0 0 045
MC 145 125 1 0 115
LI 120 125 120 120
MC 145 125 0 0 010
SA 120 125
LI 135 125 135 120
SA 135 125
LI 132 125 135 125
MC 123 125 0 0 170
LI 120 125 125 125
TY 124 129 5 3 0 0 0 * 1n2
TY 137 129 5 3 0 0 0 * 100k
MC 70 120 0 0 300
MC 70 135 3 0 200
MC 85 130 0 0 045
MC 70 130 0 0 045
MC 85 95 0 0 115
MC 70 120 1 0 115
MC 60 120 2 0 000
SA 70 120
LI 85 110 85 105
MC 85 95 3 0 010
LI 100 50 110 50
LI 110 110 85 110
SA 100 110
SA 85 110
TY 87 97 5 3 0 0 0 * 4k7
TY 61 114 5 3 0 0 0 * 4k7
TY 89 118 5 3 0 0 0 * 2N2222
RV 175 80 205 145
MC 190 80 3 0 010
TY 176 98 5 3 0 0 0 * STROBE
LI 145 110 175 110
LI 160 100 175 100
LI 175 120 160 120
LI 160 120 160 145
LI 160 145 100 145
LI 100 145 100 50
TY 181 80 5 3 0 0 0 * OUTPUT
TY 181 84 5 3 0 0 0 * ENABLE
TY 198 93 5 3 0 0 0 * Q1
TY 198 98 5 3 0 0 0 * Q2
TY 198 103 5 3 0 0 0 * Q3
TY 198 108 5 3 0 0 0 * Q4
TY 198 113 5 3 0 0 0 * Q5
TY 198 118 5 3 0 0 0 * Q6
TY 198 123 5 3 0 0 0 * Q7
TY 198 128 5 3 0 0 0 * Q8
TY 176 108 5 3 0 0 0 * CLOCK
TY 176 118 5 3 0 0 0 * DATA
TY 182 146 5 3 0 0 0 * CD4094
TY 141 30 5 3 0 0 0 * 1/2 CD4538
TY 52 127 5 3 0 0 0 * 1N4148
TY 121 72 5 3 0 0 0 * circa 330uS
TY 122 134 5 3 0 0 0 * circa 130uS
TY 13 120 5 3 0 0 0 * 38400bps N 8 1
TY 13 115 5 3 0 0 0 * IN SERIALE
LI 145 50 160 50
LI 160 50 160 100
TY 145 151 5 3 0 0 0 * (il primo bit che entra finisce su Q8)
MC 115 100 1 0 045
LI 70 195 70 205
LI 120 195 120 205
LI 70 210 70 220
LI 120 210 120 220
LI 75 210 75 215
LI 115 210 115 215
LI 120 210 120 220
LI 170 210 170 220
LI 125 210 125 215
LI 165 210 165 215
LI 170 210 170 220
LI 220 210 220 220
LI 175 210 175 215
LI 215 210 215 215
LI 220 210 220 220
LI 270 210 270 220
LI 225 210 225 215
LI 265 210 265 215
LI 170 195 170 205
LI 220 195 220 205
EV 42 178 294 236
TY 120 223 5 3 90 0 0 * start
TY 70 222 5 3 90 0 0 * start
TY 170 223 5 3 90 0 0 * start
TY 220 223 5 3 90 0 0 * start
TY 115 220 5 3 90 0 0 * stop
TY 215 220 5 3 90 0 0 * stop
TY 165 220 5 3 90 0 0 * stop
TY 265 221 5 3 90 0 0 * stop
TY 90 210 5 3 0 0 0 * 0xFF
TY 140 210 5 3 0 0 0 * 0x00
LI 125 210 165 210
LI 165 215 125 215
LI 75 210 115 210
LI 115 215 75 215
LI 175 210 215 210
LI 215 215 175 215
LI 225 210 265 210
LI 265 215 225 215
TY 190 210 5 3 0 0 0 * 0xFF
TY 240 210 5 3 0 0 0 * 0xFF
TY 100 190 5 3 0 0 0 * 1
TY 200 190 5 3 0 0 0 * 1
TY 140 190 5 3 0 0 0 * 0
TY 250 190 5 3 0 0 0 * 1
TY 123 172 5 3 0 0 0 * si trasmette un byte per ogni bit
LI 75 205 75 195
LI 70 205 75 205
LI 75 195 120 195
LI 165 205 165 195
LI 165 195 170 195
LI 120 205 165 205
LI 170 205 175 205
LI 175 205 175 195
LI 175 195 220 195
LI 225 205 225 195
LI 220 205 225 205
LI 225 195 270 195
LI 120 148 119 153
LI 120 148 124 151
LI 128 170 120 148
LI 205 95 240 95
LI 205 100 240 100
LI 205 105 240 105
LI 205 110 240 110
LI 205 115 240 115
LI 205 120 240 120
LI 205 125 240 125
LI 205 130 240 130
MC 240 95 0 0 220
MC 240 100 0 0 220
MC 240 105 0 0 220
MC 240 110 0 0 220
MC 240 115 0 0 220
MC 240 120 0 0 220
MC 240 125 0 0 220
MC 240 130 0 0 220
MC 270 140 2 0 115
MC 270 140 0 0 045
LI 255 95 270 95
LI 270 95 270 130
LI 255 130 270 130
LI 255 125 260 125
LI 260 125 270 125
LI 255 120 270 120
LI 255 115 270 115
LI 255 110 270 110
LI 255 105 270 105
LI 255 100 270 100
SA 270 130
SA 270 125
SA 270 120
SA 270 115
SA 270 110
SA 270 105
SA 270 100
TY 215 96 5 3 0 0 0 * D6
TY 215 101 5 3 0 0 0 * D5
TY 215 106 5 3 0 0 0 * D4
TY 215 111 5 3 0 0 0 * D3
TY 215 116 5 3 0 0 0 * D2
TY 215 121 5 3 0 0 0 * D1
TY 215 126 5 3 0 0 0 * D0
TY 215 91 5 3 0 0 0 * D7
LI 120 185 170 185
LI 170 183 170 187
LI 120 183 120 187
TY 136 180 5 3 0 0 0 * 260.41uS

Ciao Claudio_F
sei molto gentile a darmi una mano infatti non so proprio come fare 
ti chiedo una ulteriore cortesia io uso circad98 non ho fidocad puoi farmi
un pdf oppure uno stamp e mandarmelo al questo indirizso
gv6st(@)
iol.it
 
ti rinrazio nuovamente Beeppino 
 
 
Claudio_F ha scritto:




e incolli il codice.

io incollo ma non mi fa vedere nessuno schema dove sbaglio ????
grazie x la pazienza
 
 
Claudio_F ha scritto:



 vi ringrazio
 
Puoi generare RCLK ricavandolo dal fronte di discesa del CLK in
concomitanza col dato a "1".
Il fronte di salita del CLK fa entrare ed avanzare nello shift i dati
ma sul fronte di discesa occorre assicurarsi che il dato sia a "0".
Solo quando si deve latch-are sugli output il dato costruito si dovrà
forzare il dato ad "1".
Forse con un paio di porte logiche si fa...
 
Piccio.

 Piccio.
 

 E un flip-flop...  :-|
 
 
Non hai guardato il mio schema <rolleyes>

 dove sbaglio ????
 
Non saprei.
Copi il codice originale del mio post inclusi i tag [FIDOCAD], incolli 
nel campo in alto, premi disegna circuito.

 Non hai guardato il mio schema <rolleyes>
 
Sì, ma non lo avevo analizzato accuratamente per la fretta
(appuntamento di lavoro).
E' praticamente perfetto!
Una sola linea Tx e per di più standard.
L'unico impegno è nel software che deve spalmare 8 bit su 8 caratteri,
ma è un buon compromesso.
Credo che dopo il NE555, il CD4538 rappresenti la panacea elettronica
più accreditata tra i timer.
Sono quei chip che bisogna sempre avere nel cassettino!  ;)
 
La mia soluzione era intesa a non avere timing particolari.
La elaboro e poi posto.
 
Piccio.

 Sono quei chip che bisogna sempre avere nel cassettino!  ;)
 
Li ho scoperti per colpa tua, considerati il padre putativo di quel 
progetto :D  (ps: provato e funzionante)
 

 progetto :D  (ps: provato e funzionante)
 
Troppa grazia!  :-)
In realtà le cose immancabili nel cassetto si dovrebbero contare a
centinaia tra cui altri cassetti per contenere i primi.
 
Credo di aver trovato una banale soluzione alla questione di beeppino
(vedi FIDOCAD).
I bit vengono caricati nel '595 dal fronte di salita del clock.
Sul fronte di discesa bisogna esser certi di fissare il dato a "0".
Se il, dato è a "1" si genera un fronte di salita su RCk e il dato
parallelo interno allo shift viene presentato stabile sulle uscite.
Mi urta il fatto di non aver (momentaneamente!) trovato una soluzione
con un solo IC di supprto.
Cerco di ricavare un inverter dal flip-flop restante...  :-|
 
[FIDOCAD]
RV 100 35 150 115
RV 45 90 75 125
MC 25 115 0 0 680
LI 75 110 80 110
LI 80 110 90 110
LI 90 110 90 80
LI 90 80 100 80
LI 100 70 10 70
LI 25 115 25 70
LI 100 60 10 60
LI 45 100 35 100
LI 35 100 35 60
SA 35 60
SA 25 70
TY 10 55 5 3 0 0 0 * Dato
TY 10 65 5 3 0 0 0 * Clock
TY 101 57 5 3 0 0 0 * Din
TY 101 67 5 3 0 0 0 * Ck
TY 101 77 5 3 0 0 0 * RCk
TY 47 97 5 3 0 0 0 * D
TY 47 112 5 3 0 0 0 * Clk
TY 70 107 5 3 0 0 0 * Q
MC 114 81 0 0 075
MC 111 72 0 0 075
TY 45 84 5 3 0 0 0 * F/F
TY 57 84 5 3 0 0 0 * CD4013
TY 115 29 5 3 0 0 0 * 74HC595
MC 60 118 0 0 075
 
Piccio.