multiplexing su 20 cifre

Sep 13, 2012 13 Replies

ciao, devo pilotare una batteria di 20 display a 7-segmenti, quelli classici inso= mma; ho dedicato 8 linee di una porta del micro per gli 8 led (7 segmenti + il d= p) poi con un multiplexer vado a saturare il bjt che alimenta la singola cifra= , in sequenza; funziona tutto bene ma ogni cifra =E8 accesa per 1/20 e risulta troppo poco= luminosa... ovviamente la singola cifra alimentata senza multiplexing =E8 perfetta



che alternative ci sono oltre a dedicare 8 linee per ogni cifra (8x20=3D160= i/o, decisamente troppi) o piazzare un latch esterno per ogni carattere?


-ice-


Il 13/09/2012 11:56, ice ha scritto:

in sequenza;

luminosa...

decisamente troppi) o piazzare un latch esterno per ogni carattere?

Aumentare la corrente di 20 volte :-)?

A parte gli scherzi, i led in generale possono essere alimentati con una corrente più alta di quella in continua in funzionamento impulsivo/pwm. Controlla il datasheet per sapere quanto/per quanto tempo.

_|/ Francesco Sacchi - Develer S.r.l. |\http://www.develer.com/ - http://www.bertos.org/

ice ha scritto:

Devi letchare o usare ic tipo il 7219-21 della maxim, se li hai bisogno io dovrei averne qualche migliaio di pezzi:

formatting link

Il giorno gioved=EC 13 settembre 2012 12:11:44 UTC+2, Francesco Sacchi ha s= critto:

=20

=20

quindi in pratica dovrei interporre un driver perch=E8 la singola uscita de= l micro non pu=F2 dare pi=F9 di 18mA e la porta nel complesso non deve supe= rare 200mA; dovrebbero esserci gli uln qualcosa se non sbaglio...

pensavo che, non avendo persistenza, aumentare la If non avrebbe aiutato pe= rch=E8 cmq la singola cifra resta accesa sempre e solo per 1/20 del tempo

grazie

-ice-

Il giorno Thu, 13 Sep 2012 04:01:40 -0700 (PDT), ice ha scritto:

micro non può dare più di 18mA e la porta nel complesso non deve superare 200mA;

Ti consiglio i Toshiba TD62783A come high side per quell'uso. Gli ULN2003-2083 li usi low side.

cmq la singola cifra resta accesa sempre e solo per 1/20 del tempo

E' la retina dell'occhio che sfrutta la persistenza, non il led, devi però avere una frequenza di scansione superiore ai 60Hz, meglio se fai 100Hz per evitare il flickering. Quindi 20*100 = 2kHz. Se hai più di una porta ti consiglio di dividere i displays in 2 gruppi da 10, magati con lo stesso comando in multiplex, così è meno critico il tutto.

-- ciao Stefano

ice ha scritto:

i/o, decisamente troppi) o piazzare un latch esterno per ogni carattere?

Valuta se ti è possibile di multiplexare i segmenti invece delle cifre. Così hai un duty di accensione di 1/8 invece che 1/20.

Boiler

questo articolo e` stato inviato via web dal servizio gratuito http://www.newsland.it/news segnala gli abusi ad abuse@newsland.it

ice ha scritto:

insomma;

il dp)

ifra, in sequenza;

poco luminosa...

160 i/o, decisamente troppi) o piazzare un latch esterno per ogni caratte= re?

se non funziona il suggerimento di aumentare la corrente dei led, mi sa che dovrai dedicare un IC ad ogni display!!!!BCD-lach o simili comunque penso che usando un opportuno driver ,con una Iled + alta ,la luminosita dovrebbe aumentare considerevolmente. emi

emilio ha scritto:

Si, funziona, lo avevo fatto per 12 cifre, solo che se il multiplex si ferma il display ci saluta (ovviamente e' successo).

Claudio_F ha scritto:

Si risolve usando una pompa capacitiva, ma che ve lo dico a fare....

Claudio_F ha scritto:

si potrebbe mettere una protezione ,che, nel qual caso viene a mancare il clock (onda quadra) viene inserita una limitazione in corrente oppure pilotare la base del bjt tramite una rete RC passa alto, in modo che passi solo la Fclock o "marchingegno" similare.

Il 13/09/2012 12:24, El_Ciula ha scritto:

Bello, non lo conoscevo. Oppure potrebbe usare qualche M5450 (non sono sicuro della sigla) in cascata. E' una sorta di shift register le cui uscite pilotano direttamente i segmenti. Solo che in questo caso tutti i segmenti sono accesi contemporaneamente quindi i consumi aumentano. Alla fine dei conti gli integrati che hai postato tu sono migliori.

Marco.

Slaine Mc Roth ha scritto:

Lo conosco bene, carissimo.

Il 16/09/2012 23:27, El_Ciula ha scritto:

Carissimo nel senso che costa tanto?

Marco.

Slaine Mc Roth ha scritto:

Si, e a rischio sparizione.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required