Newsgroup: it.hobby.elettronica.digitale
Titolo: Driver "speciale" per bar graph led

Ciao a tutti!
Avevo bisogno di un vostro piccolo suggerimento: vorrei implementare una 
cosa di questo tipo:
un bar graph a 10 led che parte con tutti i led accesi e ne spegne uno 
alla volta ad ogni impulso di clock fino al completo spegnimento.
Mi servirebbe, se esiste, un driver TTL che fa questa funzione, di modo 
che lo possa collegare ad un uC ad 8 pin (che ho già),
Spiego praticamente:
1) Accendo tutti i led
2) impulso di clock
3) si spegne il led 10
4) impulso di clock
5) si spegne il led 9
6) impulso di clock
7) si spegne il led 8
e così via
 
Lo scopo è quello di visualizzare graficamente lo scorrere del tempo in 
un timer un po' "particolare".
 
Mi potete suggerire un integrato che possa fare questo?
 
Grazie, ciaoooo
 
 
 
-- 
 
Stefano M. (Italy)
WEB: 
http://www.lemming.it
 
 
Solo due cose sono infinite: l'universo e la stupidità umana
e non sono sicuro della prima.  (A. Einstein)

 e così via
 
 
Ciao, se ti bastano due linee puoi usare un paio di 74HC595 in cascata. 
Carichi tanti 1 fino a riempire le uscite, poi cominci a buttare fuori 
degli zeri così da spegnerne uno alla volta.
 
Se devi utilizzare una sola linea o chiedi a Piccio :) oppure usi un 
altro micretto che fa quello.
 
Scherzi a parte, potresti utilizzare un FF-T (e qualche porta) che 
commuta sulla 10ima uscita (presa quindi sul secondo 595). L'uscita del 
FF è l'ingresso del primo 595. Ogni 10 impulsi hai l'inversione 
dell'ingresso. Quindi carichi velocemente gli 1 (accendi i led) e poi li 
spegni progressivamente, e via di nuovo.
 
Ma se hai 2 linee è molto più comodo e puoi fare effetti diversi.
 
Marco
 


 
il 4017 usato all'incontrario e con i led collegati tra OUT e +V.

 alla volta ad ogni impulso di clock fino al completo spegnimento.
...
 
La sola porcheria che mi viene in mente è di usare un LM3914 (Dot/Bar
Display Driver) che pilota giusto 10 LED e lavora anche a 3V.
Naturalmente va pilotato con un segnale analogico, per cui dovresti
rinunciare al comodo impulso di decremento e generare un rudimentale
PWM a 10 livelli.
Ovviamente la tensione di riferimento andrà rapportata a quella di
alimentazione del uC, condivisibile con quella dell'LM3914.
Bruttino, ma può funzionare...
 
Piccio.

 altro micretto che fa quello.
...
 
Onorato.
Ormai ho la nomea di McGiver in quanto a soluzioni parsimoniose per
non dire disperate.  :)
In realtà è proprio questo atteggiamento ziopaperonesco che mi ha
mosso all'hobby (e poi lavoro): il piacere della sfida minimalista.
 
Comunque un micro può pilotare una periferica anche senza connessioni
GPIO dirette: basta condividere l'alimentazione che più è scadente e
meglio è.
Bisogna solo attivare sapientemente nel micro delle periferiche per
variare il consumo in modo consistente e generare un ripple sulla Vcc
(cioè, un segnale).
La 1Wire è nata così.
 
Piccio.

 spegni progressivamente, e via di nuovo.
 
Ah, quindi se ho capito bene mi dici di utilizzare un FF-T collegato 
sulla decima uscita e "riportare" il segnale sulla prima porta, vero?
Ci studio un pochino sopra, grazie Marco!
 
 
Ciao!


 il 4017 usato all'incontrario e con i led collegati tra OUT e +V.
 
Ciao!
 
Grazie, se invece facessi un CD4017 con un CD4069? Come ti sembra l'idea?
 
Ciao, grazie!


 Display Driver) che pilota giusto 10 LED e lavora anche a 3V.
 
Ciao!
 
Grazie! Se lo usassi con un inverter? che ne pensi? Potrebbe funzionare?
 
Grazie!


 Grazie! Se lo usassi con un inverter? che ne pensi? Potrebbe funzionare?
 
Intendi dir qualcosa di dedicato che generi PWM?
Sarebbe uno spreco, meglio utilizzare un micro con più pins.
 
Se può interessarti, anni addietro sviluppai (e produssero) un
misuratore di livello che puta caso terminava anche in un dot-bar con
11 LED.
Caratteristiche:
- alimentazione maggiore di 7V (13.8 tipico, andava su veicoli
agricoli).
- un solo segnale di pilotaggio + due di alimentazione
- rilevazione cavo segnale scollegato o non gestito (lampeggìo di
tutti i LED veloce)
- basso consumo
- nessun micro a bordo (2x74HC595, 1xCD4093, 1xL7805, 2 transistor NPN
vulgaris)
 
Vantaggi:
- realizzato in 3 versioni: prototipo in tradizionale su monofaccia,
industriale in SMD, versione LED in linea e circolari.
- software per AVR pronto in grado di pilotare la barra in una specie
di multitask (impegno ridottissimo MCU)
- il software può indicare stati intermedi tramite lampeggii del LED
in capo
 
Se può interessare, invio per mail.
 
Piccio.
 

 Ci studio un pochino sopra, grazie Marco!
 
 
Si, il senso è di avere 10 volte l'ingresso a 1 e 10 volte l'ingresso a 
0, così da ottenere l'accensione e spegnimento progressivo. Ovviamente 
se mandi 10 impulsi di clock rapidamente puoi farli accendere tutti assieme.
 
Non ho buttato giù lo schemino, probabilmente il FF da solo non è 
sufficiente, ma con un paio di porte logiche dovresti farcela (devi far 
commutare il fronte del clock del FF ad ogni variazione della 10ima uscita).
 
Marco

On 18 Feb, 10:20, Stefano Martini
<konnoritNOS...@NOSPAMyahoo.itNOSPAM> wrote:
 
Questo è lo schema (meno stadio alimentazione a 5Vcc) tradotto in
Fidocaddese.
Il pilotaggio avviene tramite un burst di impulsi pari al numero di
LED che si vogliono accendere.
Tra due burst occorre una certa pausa per generare SRCK (load
parallelo).
Oltre ad un secondo di assenza d'impulsi tutti i LED lampeggiano.
I NAND sono contenuti in un singolo CD4093 (trigger di S.).
 
[FIDOCAD]
MC 345 75 2 0 220
MC 320 75 0 0 080
LI 345 75 350 75
MC 345 90 2 0 220
MC 320 90 0 0 080
LI 345 90 350 90
MC 345 120 2 0 220
MC 320 120 0 0 080
LI 345 120 350 120
MC 320 105 0 0 080
LI 345 105 350 105
MC 345 105 2 0 220
MC 345 135 2 0 220
MC 320 135 0 0 080
LI 345 135 350 135
MC 345 150 2 0 220
MC 320 150 0 0 080
LI 345 150 350 150
MC 345 165 2 0 220
MC 320 165 0 0 080
LI 345 165 350 165
MC 345 195 2 0 220
MC 320 195 0 0 080
LI 345 195 350 195
MC 320 180 0 0 080
LI 345 180 350 180
MC 345 180 2 0 220
MC 345 210 2 0 220
MC 320 210 0 0 080
LI 345 210 350 210
RV 240 150 275 205
TY 266 163 5 3 0 0 0 * QH
TY 266 168 5 3 0 0 0 * QG
TY 266 173 5 3 0 0 0 * QF
TY 266 178 5 3 0 0 0 * QE
TY 266 183 5 3 0 0 0 * QD
TY 266 188 5 3 0 0 0 * QC
TY 266 193 5 3 0 0 0 * QB
TY 266 198 5 3 0 0 0 * QA
TY 241 183 5 3 0 0 0 * ~SRCLR
TY 241 178 5 3 0 0 0 * SRCK
TY 241 163 5 3 0 0 0 * SER
TY 241 193 5 3 0 0 0 * RCK
TY 241 198 5 3 0 0 0 * ~G
TY 266 158 5 3 0 0 0 * QH1
TY 250 150 5 3 0 0 0 * Vdd
TY 250 201 5 3 0 0 0 * Vss
LI 280 75 320 75
LI 285 90 320 90
LI 275 165 290 165
LI 290 165 290 105
LI 290 105 320 105
LI 275 170 295 170
LI 295 170 295 120
LI 295 120 320 120
LI 275 175 300 175
LI 300 175 300 135
LI 300 135 320 135
LI 275 180 305 180
LI 305 180 305 150
LI 305 150 320 150
LI 275 185 280 185
LI 280 185 310 185
LI 310 185 310 165
LI 310 165 320 165
LI 275 190 280 190
LI 280 190 315 190
LI 315 190 315 180
LI 315 180 320 180
LI 275 195 280 195
LI 280 195 320 195
LI 275 200 280 200
LI 280 200 315 200
LI 315 200 315 210
LI 315 210 320 210
SA 350 75
SA 350 90
SA 350 105
SA 350 120
SA 350 135
SA 350 150
SA 350 165
SA 350 180
SA 350 195
LI 280 160 275 160
LI 240 200 220 200
LI 240 195 215 195
LI 240 180 205 180
LI 255 150 255 145
RV 240 65 275 120
TY 266 78 5 3 0 0 0 * QH
TY 266 83 5 3 0 0 0 * QG
TY 266 88 5 3 0 0 0 * QF
TY 266 93 5 3 0 0 0 * QE
TY 266 98 5 3 0 0 0 * QD
TY 266 103 5 3 0 0 0 * QC
TY 266 108 5 3 0 0 0 * QB
TY 266 113 5 3 0 0 0 * QA
TY 241 98 5 3 0 0 0 * ~SRCLR
TY 241 93 5 3 0 0 0 * SRCK
TY 241 78 5 3 0 0 0 * SER
TY 241 108 5 3 0 0 0 * RCK
TY 241 113 5 3 0 0 0 * ~G
TY 266 73 5 3 0 0 0 * QH1
TY 250 65 5 3 0 0 0 * Vdd
TY 250 116 5 3 0 0 0 * Vss
LI 275 110 280 110
LI 275 115 285 115
LI 240 80 230 80
LI 215 110 240 110
LI 210 100 240 100
LI 205 95 240 95
LI 280 110 280 75
LI 285 115 285 90
LI 220 200 220 115
LI 215 195 215 110
LI 210 185 210 100
LI 205 180 205 95
MC 255 120 0 0 040
MC 255 205 0 0 040
LI 230 130 280 130
LI 230 80 230 130
LI 280 130 280 160
LI 255 145 235 145
LI 235 145 235 165
LI 240 165 235 165
LI 255 45 255 45
LI 350 60 255 60
LI 255 60 255 65
LI 350 210 350 60
MC 255 60 3 0 010
MC 255 145 3 0 010
SA 255 60
SA 255 145
LI 240 185 195 185
SA 210 185
MC 165 190 1 0 170
MC 165 200 0 0 040
MC 165 165 1 0 080
LI 165 190 165 175
LI 170 190 165 190
LI 170 180 165 180
LI 165 165 165 160
SA 165 190
SA 165 180
TY 230 60 5 3 0 0 0 * 74HC595
TY 230 140 5 3 0 0 0 * 74HC595
LI 145 115 240 115
SA 220 115
LI 115 110 115 130
LI 110 110 120 110
LI 120 120 115 120
LI 120 130 115 130
LI 145 135 165 135
LI 165 135 165 160
LI 165 135 215 135
SA 215 135
MC 90 95 0 0 080
LI 100 95 115 95
LI 115 95 115 110
MC 75 95 2 0 170
MC 65 95 1 0 040
LI 75 95 90 95
MC 65 115 0 0 080
MC 65 115 2 0 200
LI 85 115 75 115
MC 65 125 0 0 080
MC 95 125 2 0 170
MC 95 125 3 0 040
LI 80 115 80 125
LI 75 125 85 125
LI 65 125 50 125
TY 64 108 5 3 0 0 0 * 470R
TY 65 127 5 3 0 0 0 * 2M2
TY 82 127 5 3 0 0 0 * 470nF
TY 64 88 5 3 0 0 0 * 100nF
TY 90 88 5 3 0 0 0 * 2M2
SA 80 95
SA 80 115
SA 80 125
SA 115 110
SA 115 120
SA 165 135
MC 65 140 0 0 080
MC 65 150 0 0 080
MC 95 150 2 0 170
MC 95 150 3 0 040
LI 80 140 80 150
LI 75 150 85 150
LI 65 150 50 150
TY 65 152 5 3 0 0 0 * 2M2
TY 82 152 5 3 0 0 0 * 4,7nF
SA 80 140
SA 80 150
MC 50 140 0 0 200
TY 66 133 5 3 0 0 0 * 27K
LI 120 140 75 140
TY 147 193 5 3 0 0 0 * 390pF
TY 153 168 5 3 0 0 0 * 27K
LI 50 160 205 160
SA 205 160
SA 50 150
SA 50 140
SA 50 125
TY 15 147 5 3 0 0 0 * Td2=10,34ms
TY 15 137 5 3 0 0 0 * Tu2=126,9us
TY 12 122 5 3 0 0 0 * Tu1=1,034sec
TY 22 112 5 3 0 0 0 * Td1=220us
TY 132 182 5 3 0 0 0 * Tc=10,53us
MC 85 105 0 0 700
TY 95 108 5 3 0 0 0 * A
MC 170 180 0 0 700
MC 120 130 0 0 700
MC 120 110 0 0 700
TY 130 114 5 3 0 0 0 * B
TY 130 134 5 3 0 0 0 * C
TY 180 183 5 3 0 0 0 * D
LI 80 105 80 95
LI 85 105 80 105
TY 75 82 5 3 0 0 0 * T=220ms
LI 50 115 50 110
MC 25 175 0 0 073
LI 35 190 50 190
MC 25 190 0 0 073
MC 50 190 0 0 040
LI 35 175 50 175
LI 50 115 50 175
TY 18 172 5 3 0 0 0 * In
TY 15 187 5 3 0 0 0 * Gnd
SA 50 160
TY 30 180 5 3 0 0 0 * TTL
LI 50 110 50 90
MC 50 80 1 0 080
TY 38 83 5 3 0 0 0 * 1K8
MC 50 80 3 0 010
SA 50 115
 
Piccio.