- Messaggi: 40
- Ringraziamenti ricevuti 0
Display dot matrix
7 Anni 9 Mesi fa #1
da Alex73
Display dot matrix è stato creato da Alex73
Salve a tutti,
devo pilotare 3 display a matrice di punti costituiti da 7 colonne e 5 righe di led ciascuno, per ottenere un effetto di immagine ferma da quello che ho letto in giro devo devo attivare ogni colonna (in totale 21) almeno ogni 5ms, in più il programma di gestione deve "avere il tempo" di eseguire una trasmissione seriale e di fare altre stupidaggini. I display sono collegati alle porte di un pic, se io attivo una colonna e quindi le righe necessarie e poi senza attendere attivo un'altra colonna e le righe giuste per la realizzazione dell'immagine voluta e così via per tutte le altre colonne e ogni 5ms ripeto tutto dall'inizio secondo voi i led selezionati per ogni colonna risultano accesi? O è necessario mantenere attiva ogni colonna per qualche istante? (se ogni 5ms devo attivarle tutte non ho molto tempo).
Confido in un vostro aiuto...... grazie
Alex
devo pilotare 3 display a matrice di punti costituiti da 7 colonne e 5 righe di led ciascuno, per ottenere un effetto di immagine ferma da quello che ho letto in giro devo devo attivare ogni colonna (in totale 21) almeno ogni 5ms, in più il programma di gestione deve "avere il tempo" di eseguire una trasmissione seriale e di fare altre stupidaggini. I display sono collegati alle porte di un pic, se io attivo una colonna e quindi le righe necessarie e poi senza attendere attivo un'altra colonna e le righe giuste per la realizzazione dell'immagine voluta e così via per tutte le altre colonne e ogni 5ms ripeto tutto dall'inizio secondo voi i led selezionati per ogni colonna risultano accesi? O è necessario mantenere attiva ogni colonna per qualche istante? (se ogni 5ms devo attivarle tutte non ho molto tempo).
Confido in un vostro aiuto...... grazie
Alex
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Alex73
- Autore della discussione
- Senior Member
Riduci
Di più
7 Anni 9 Mesi fa #2
da firstcolle
Risposta da firstcolle al topic Display dot matrix
Ciao,
non ho mai lavorato con questo tipo di display ma ne intuisco il funzionamento.
Per far sembrare i led che compongono l'immagine accesi contemporaneamente devi fare un ciclo che li accende in successione ma ci devi mettere meno di 20ms per completare tutto il giro più eventuali altre cose che deve fare il programma altrimenti inizierai a vedere i led che si accendono e spengono.
il tempo di accensione del singolo led invece va testato, ovviamente un po' va tenuto acceso. cambiando il tempo di accensione del singolo led hai un effetto "regolazione luminosità".
ti chiedo una cosa: i 3 display sono pilotati con alcune linee in comune? (probabilmente le righe saranno tutte in comune e le colonne indipendenti).
sono tantini i led che devi accendere o spegnere ad ogni ciclo.. non dico che non sia fattibile ma secondo me ti conviene pensare di inserire nel circuito dei buffer in modo da comandare il buffer con il ciclo qui sopra ma non doverlo ripetere all'infinito, farai il ciclo solo quando dovrai cambiare l'immagine.
Potrebbero anche esistere degli integrati ad hoc per i tuoi display che ti faciliterebbero il lavoro!
non ho mai lavorato con questo tipo di display ma ne intuisco il funzionamento.
Per far sembrare i led che compongono l'immagine accesi contemporaneamente devi fare un ciclo che li accende in successione ma ci devi mettere meno di 20ms per completare tutto il giro più eventuali altre cose che deve fare il programma altrimenti inizierai a vedere i led che si accendono e spengono.
il tempo di accensione del singolo led invece va testato, ovviamente un po' va tenuto acceso. cambiando il tempo di accensione del singolo led hai un effetto "regolazione luminosità".
ti chiedo una cosa: i 3 display sono pilotati con alcune linee in comune? (probabilmente le righe saranno tutte in comune e le colonne indipendenti).
sono tantini i led che devi accendere o spegnere ad ogni ciclo.. non dico che non sia fattibile ma secondo me ti conviene pensare di inserire nel circuito dei buffer in modo da comandare il buffer con il ciclo qui sopra ma non doverlo ripetere all'infinito, farai il ciclo solo quando dovrai cambiare l'immagine.
Potrebbero anche esistere degli integrati ad hoc per i tuoi display che ti faciliterebbero il lavoro!
Si prega Accedi o Crea un account a partecipare alla conversazione.
- firstcolle
- Platinum Member
Riduci
Di più
- Messaggi: 362
- Ringraziamenti ricevuti 39
7 Anni 9 Mesi fa #3
da Black
Ciao Alex,
senti, non mi è molto chiaro come connetti i singoli led al pic; e senza capire come questo sia stato fatto, difficilmente io o altri potranno darti una risposta.
In pratica hai 3 display affiancati. Globalmente dovrai gestire 21 colonne per 5 righe. Quindi, in totale, hai 105 Led da controllare in maniera indipendente. In che modo i 3 display (i 105 led) sono collegati al pic? C'è in mezzo qualche driver o qualche sorta di buffer come chiede anche firstcolle?
Risposta da Black al topic Display dot matrix
Alex73 ha scritto: [...] devo attivare ogni colonna (in totale 21) almeno ogni 5ms [...] I display sono collegati alle porte di un pic, [...]
Alex
Ciao Alex,
senti, non mi è molto chiaro come connetti i singoli led al pic; e senza capire come questo sia stato fatto, difficilmente io o altri potranno darti una risposta.
In pratica hai 3 display affiancati. Globalmente dovrai gestire 21 colonne per 5 righe. Quindi, in totale, hai 105 Led da controllare in maniera indipendente. In che modo i 3 display (i 105 led) sono collegati al pic? C'è in mezzo qualche driver o qualche sorta di buffer come chiede anche firstcolle?
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Black
- New Member
Riduci
Di più
- Messaggi: 11
- Ringraziamenti ricevuti 1
7 Anni 9 Mesi fa - 7 Anni 9 Mesi fa #4
da firstcolle
Risposta da firstcolle al topic Display dot matrix
penso siano connesse appunto a colonne e a righe.. quindi 21 uscite PIC attivano le singole colonne (che solitamente è il catodo comune dei led da chiudere a massa per tutta una colonna, quindi ci sarà un BJT on/off) mentre 5 uscite attivano la riga (catodo dei led). attivando colonna e riga si accende 1 solo led
almeno questo è quello che penso io per logica.. se ci metti uno schema sicuramente è meglio però
almeno questo è quello che penso io per logica.. se ci metti uno schema sicuramente è meglio però
Ultima Modifica 7 Anni 9 Mesi fa da firstcolle.
Si prega Accedi o Crea un account a partecipare alla conversazione.
- firstcolle
- Platinum Member
Riduci
Di più
- Messaggi: 362
- Ringraziamenti ricevuti 39
7 Anni 9 Mesi fa #5
da Black
Risposta da Black al topic Display dot matrix
In generale i display a matrice sono gestiti da appositi integrati, come bene spiega Mauro
qui a questo link
.
Potresti dare un'occhiata per avere qualche spunto...
Potresti dare un'occhiata per avere qualche spunto...
Si prega Accedi o Crea un account a partecipare alla conversazione.
- Black
- New Member
Riduci
Di più
- Messaggi: 11
- Ringraziamenti ricevuti 1
Moderatori: Mauro Laurenti, StefA, Matteo Garia
Registrati al sito
Accedi a tutte le risorse e articoli non visibili pubblicamente, puoi registrarti con pochi passi.