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