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