Firmware - Novembre 2014 / N°106 - (Page 45)
TOOLS
Qual è il vantaggio? Questa tecnica lascia
buona parte della memoria interna libera
per eseguire istruzioni di programma e fa in
modo da fornire una profondità di rappresentazione 8 bit. Se c'è bisogno di ulteriore memoria ci sono una serie di tipi diversi che possono essere scelti. Una SRAM
in parallelo, per esempio, o un qualunque
tipo di memoria volatile può essere utilizzata purché sia sufficientemente veloce.
E per avere un'idea più chiara di quali
siano le connessioni realizzabili, diamo
uno sguardo alle informazioni riportate
nella comoda tabella 1.
ALL'OPERA
Tabella 1: Schema esplicativo pin / funzione
che ne siano aggiornati troppi contemporaneamente altrimenti succederà che
il cambiamento di valore sarà percepito
dall'occhio. Non soltanto la frequenza di
aggiornamento, dunque è importante ma
anche il numero. Questa condizione viene garantita utilizzando un conteggio variabile dei pixel all'interno del controller
grafico che viene aggiornato ogni volta
che si verifica un'operazione di scrittura
durante l'interrupt DMA.
L'integrato SRAM da 512 kB viene impiegato solamente se l'applicazione sta
utilizzando la scheda sfruttando la memoria esterna. In caso contrario, se è il
microcontrollore con la sua memoria ad
essere utilizzato, l'integrato citato rimarrà inattivo.
A questo punto è indispensabile definire
il criterio che ci permette di capire se la
memoria serve oppure se ci sarà bisogno
di utilizzarla.
L'HARDWARE
Parliamo di una scheda, giusto? Bene, è
arrivato il momento di parlare della scheda. Soprattutto descrivendone l'hardware, assemblato, è evidente, rispettando
parametri abbastanza precisi in quanto a
semplicità e basso costo.
Questo viene definito dall'equazione per cui
dimensione della memoria SRAM = risoluzione dell'immagine (dimensioni orizzontale x dimensione verticale) x profondità del colore (byte di profondità)
La scheda utilizza la libreria Microchip
Graphics Library, un clock piuttosto potente e performante che rende la creazione di
una GUI molto più semplice e veloce.
Ci sono due modi principali per utilizzare
il software con la libreria. Il primo è quello di utilizzare la memoria interna ed in
questo caso si utilizza lo strobe di scrittura del PMP come pixel clock.
L'altra soluzione è utilizzare la memoria
esterna e qui, a dispetto di quanto succeda nel caso precedente, è impiegato lo
strobe di lettura. In questa configurazione si ha il 16 BPP (8 nel caso precedente)
e viene utilizzata la memoria esterna per
l'intero frame (a differenza del caso precedente che impiega memoria interna)
che viene letto continuativamente.
Viene utilizzato il formato 565 RGB (cioè
5 per il rosso, 6 per il verde e 5 per il blu)
mentre nel caso precedente, con 8 bit, si
usava il 332, ovvero 3 per il rosso, 3 per il
verde e 2 per il blu.
In entrambi i metodi, quando si connette
l'LCD con più di 16 linee di colori, quelle
non utilizzate vengono considerate le più
significative dell'ultimo colore utilizzato.
Questo garantisce che ci sia una scala di
colore completa dal bianco al nero.
IN CONCLUSIONE
Quella vista oggi è un'applicazione piuttosto interessante, promettente ed anche versatile.
Molti di noi non hanno mai visto MCU
PIC32 così impiegate e probabilmente qualcuno era anche scettico all'idea
che potessero funzionare in una simile
modalità, ma Microchip è stata in grado
ancora una volta di darci conferma della
versatilità dei propri microcontrollori.
Riferimento: AN1387 - Using PIC32 MCU
to Develop Low-Cost Controllerless
(LCC) Graphic Solutions - http://www.mouser.
com/pdfdocs/Microchip_AN1387.pdf
http://www.mouser.com/pdfdocs/Microchip_AN1387.pdf
http://www.mouser.com/pdfdocs/Microchip_AN1387.pdf
http://www.fwonline.it/fw/?page_id=7
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