Driver LED MAX7219.

Il blocco (Figura 1) è progettato per controllare i LED attraverso il microcircuito MAX7219.

                                                                                                   Figura 1 

MAX7219 - un microcircuito per il controllo di indicatori a sette segmenti e matrici 8x8. Grazie all'indicazione dinamica integrata e all'impostazione corrente, questo microcircuito rende decine di volte più facile lavorare con entrambi (Figura 2).

                                                                                                  Figura 2 

Configurazione pin (Figura 3).

                                                                                                  Figura 3 

Caratteristiche:

  1. Interfaccia seriale da 10 MHz.
  2. Controllo singolo segmento LED.
  3. Selezione cifra decodifica/non decodifica.
  4. Spegnimento a bassa potenza da 150 µA (dati conservati).
  5. Controllo della luminosità digitale e analogico.
  6. Display oscurato all'accensione.
  7. Drive Display a LED a catodo comune.
  8. Pacchetti DIP e SO a 24 pin.

Caratteristiche elettriche.

  1. Tensione di alimentazione operativa - 4.0-5.5 V
  2. Corrente di alimentazione di arresto: Tutti gli input digitali a V+ o GND, TA = +25°C - 150µA.
  3. Corrente di alimentazione operativa: RSET = circuito aperto -8mA. Tutti i segmenti e punto decimale attivo, ISEG_ = -40mA - 330mA.

Scheda tecnica.

Circuiti applicativi.

MAX7219 in cascata per pilotare 16 cifre LED a sette segmenti (Figura 4).

                                                                                                  Figura 4

Configurazione del blocco.

Il blocco viene configurato nell'editor di blocco. Prima di tutto, devi creare un bus a cui sarà collegato il microcircuito (Figura 5).

                                                                                                  Figura 5 

È possibile collegare fino a 8 microcircuiti a un bus. È inoltre possibile selezionare un bus creato in precedenza (Figura 6).

                                                                                                  Figura 6 

Dopo aver creato o selezionato un bus, al dispositivo verrà automaticamente assegnato un numero sul bus. Questo numero può essere modificato. Quindi viene selezionato il tipo di indicatore controllato (Figura 7).

                                                                                                  Figura 7 

È possibile impostare la luminosità dell'indicatore (0-15, in modalità costante per impostazione predefinita e impostato su 8) o assegnargli un input. È inoltre possibile aggiungere input "Input for cleaning", se su questo input è presente un livello logico alto, sull'indicatore non verrà visualizzato nulla (Figura 8).

                                                                                                  Figura 8 

Indicatore a sette segmenti. 

Quando si sceglie un indicatore a sette segmenti, è necessario scegliere uno dei tre tipi di modalità controllo (Figura 9).

                                                                                                  Figura 10 

1) Impostazioni per la modalità: un input per tutte le cifre ("One input for all digits").

E' possibile scegliere la direzione di allineamento del testo sull'indicatore o assegnare un input (quando al input c'è un livello logico alto allinea a destra un livello logico basso allinea a sinistra). 

                                                                                                  Figura 10 

2) Impostazioni per la modalità: input separati per ciascuna delle quattro cifre ("Separate inputs for each of the four digits").

È possibile scegliere la direzione di allineamento del testo su ciascuno dei quattro indicatori o assegnare degli input (quando al input c'è un livello logico alto allinea a destra un livello logico basso allinea a sinistra) (Figura 11).

                                                                                                  Figura 11 

3) Impostazioni per la modalità: input separati per ogni cifra ("Separate input for each digit")   (Figura 12).

                                                                                                  Figura 12

È anche possibile assegnare gli input per il controllo dei punti (DP). Quando un numero con un punto o un simbolo di punto viene assegnato al input "Data", il punto viene visualizzato sull'indicatore e ha priorità sul input di controllo del punto (DP). Tali input possono essere assegnati a tutte le modalità di controllo di un indicatore a sette segmenti . 

Matrice 8x8 (Figura 13).

                                                                                                  Figura 13 

Quando si sceglie la matrice 8x8 è necessario scegliere un metodo di controllo (Figura 14). 

                                                                                                  Figura 14 

1) Se viene selezionato "Single array", è necessario creare o selezionare un array di tipo Byte composto da otto elementi. Questo array sarà disponibile per la selezione in blocchi di array, in modo da poter controllare dinamicamente il funzionamento della matrice (Figura 15).

                                                                                                  Figura 15 

2) Quando si sceglie la modalità "Multiple arrays", è necessario creare o selezionare gli array che verranno visualizzati se il loro numero corrisponde al numero assegnato all'input "Index". Gli array sono disponibili anche in blocchi di array (Figura 16).

                                                                                                  Figura 16 

Per semplificare la creazione e la modifica dell'array, è possibile utilizzare l'editor grafico. Quando fai clic sul LED, cambia il suo stato (Figura 17).

                                                                                                                                Figura 17

File FLProg. 

Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia