Firmware - Novembre 2014 / N°106 - (Page 41)
TOOLS
ed il codice che implementa questi passi è davvero semplice come sembra, e
pertanto viene utilizzato per dimostrare
quanto possa essere elementare preparare il sistema controllerless.
I TFT E GLI LCD
Ci sono davvero tantissimi tipi di LCD
differenti in commercio, basati su diverse
tecnologie e che naturalmente contano
al loro attivo tanti pregi e qualche difetto.
Come sempre, la scelta della tecnologia
rappresenta il vero valore aggiunto di un
progetto. Il metodo di cui stiamo parlando
è stato progettato esplicitamente per lavorare con le soluzioni a film sottile (ThinFilm Transistor). Ciò nondimeno, però, è
anche possibile un impiego con CSTN e
MSTN, salvo alcune modifiche non particolarmente complicate o dispendiose in
termini di tempo e risorse. Nella figura 3
possiamo osservareun'immagine esplicativa dei segnali di clock su un TFT.
Come dicevamo in precedenza, i dati che
vengono trasferiti rappresentano l'informazione sul colore. La maggior parte dei
display LCD possono avere linee di dati
da 8 a 24 colori, a seconda della profondità con cui vengono rappresentati. Tali
linee di dati forniscono informazioni su
ciascun pixel di cui la riga è costituita.
I segnali di clock, HSYNC, VSYNC, DEN
e PCLK vengono utilizzati per garantire la
sincronizzazione dell'intero frame con l'LCD panel. Le linee di sincronizzazione servono a comunicare l'informazione relativa
ai dati e più precisamente se ci si trova all'inizio oppure alla fine di una linea (HSYNC)
oppure di un intero frame (VSYNC).
DEN, che naturalmente è l'acronimo di
Data Enable Line, come il nome suggerisce, rappresenta una linea di controllo
di abilitazione che permette all'LCD di
venire a conoscenza di quando dati validi sono stati inviati e possono effettivamente essere rappresentati. È necessario che ci sia questa linea nei TFT perché
è necessario un certo tempo per associare a ciascun pixel il suo dato ovvero
per collocare il dato nella giusta posizione. Ecco, tra le altre cose, cosa abbiamo
visto nella figura precedente.
Il logo rappresenta l'area all'interno della
quale sono stati ritenuti validi tutti i dati
relativi ai pixel e, quindi, la regione all'interno della quale è stato possibile effettuare la visualizzazione. In corrispondenza di queste aree, quindi, DEN era "alto".
I dati vengono inviati una riga per volta fino
a quando l'intero frame non viene ricostruito. A questo punto ci rendiamo conto
che il segnale PCLK non viene visualizzato ma non per questo è meno importante.
Esso, infatti, rappresenta il clock source
per l'intero sistema. Tutte le altre linee devono essere sincronizzate a questa, altrimenti non possono funzionare.
È anche vero che non tutti i display utilizzano HSYNC, VSYNC e DEN per cui
diamo per scontato di riferirci soltanto a
questi casi. Le applicazioni grafiche controllerless di cui stiamo parlando posso-
no comunque essere impiegate anche in
assenza dei segnali HSYNC e VSYNC.
Il driver è impostato in maniera tale da
permettere una migliore sincronizzazione; esso ha bisogno di alcuni parametri
di temporizzazione per poter funzionare,
per esempio la larghezza degli impulsi ed
i front e back porch per gli impulsi verticali
ed orizzontali. Una volta che questi valori
sono stati elaborati dal driver LCC, l'LCD
può mostrare l'immagine. Queste costanti possono essere reperite all'interno del
datasheet dello specifico LCD in uso. Di
solito i valori vengono espressi in funzione del clock.
Queste costanti sono d'aiuto nell'impostare le giuste frequenze in maniera tale
da ottenere l'immagine più accurata sul
display.
IL FLUSSO DI FUNZIONAMENTO
Nella figura 4 viene rappresentato quello
che possiamo considerare un flowchart;
una vera e propria mappa concettuale di
quello che succede all'interno di un microcontrollore PIC32 in applicazioni LCC
quando il frame viene inviato al display.
Figura 3: Rappresentazione grafico-pratica dei segnali fondamentali di sincronismo del display
Tabella dei contenuti per la edizione digitale del Firmware - Novembre 2014 / N°106
SOMMARIO
FOCUS on “Don’t try this at home”
Skills Accesso e controllo remoto RF
INside
I motori Brushless DC
Silicon Labs Si106x-108x: MCU con Wireless Sub-Giga ad Alte Prestazioni
ANALOG Alimentatore DC da Banco ad Alte Prestazioni
SPOTlight Carica, Scarica e Bilanciamento dei Supercondensatori
Tools
“Low Cost Controllerless” con PIC32
Code Composer Studio: il Ruolo degli Script nello Sviluppo del Codice
Linear Technology “PowerCAD II” La Progettazione Assistita dei Convertitori DC/DC
News
EVENTS
Guida
Firmware - Novembre 2014 / N°106
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-02_109
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2015-01_108
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-12_107
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-11_106
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-10_105
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-09_104
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-07_102
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-06_101
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-05_100
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-04_99
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-03_98
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-02_97
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2014-01_96
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-12_95
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-11_94
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-10_93
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-09_92
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-07_90_91
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-06_89
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-05_88
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-04_87
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-03_86
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-02_85
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2013-01_84
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-12_83
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-11_82
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-10_81
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-09_80
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-07_78-79
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-06_77
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-05_76
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-04_75
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-03_74
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-02_73
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2012-01_72
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-12_71
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-11_70
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-10_69
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-09_68
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-07_66_67
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-06_65
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-05_64
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-04_63
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2011-02_62
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-02_61
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2011-01_60
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-12_59
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-11_58
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-10_57
https://www.nxtbook.com/newpress/inwaredizioni/Firmware/2010-09_56
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-07_54-55
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-2010-06_53
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Maggio-2010-52
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Aprile-2010-51
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Marzo-2010-50
https://www.nxtbook.com/newpress/inwaredizioni/Firmware-magazine/Febbraio-2010-49
https://www.nxtbookmedia.com