MICRO-GT 18 mini

Led lampeggiante

Identificazione progetto

progetto

autore

email

note

Facciamo lampeggiare un LED quando è premuto un pulsante.

Il pulsante va collegato a JP3, in alternativa chiudere con un jumper.

 

Gottardo Marco

ad.noctis@gmail.com

Ide MPLABX v2.10

compilatore XC8 v1.30

program. PICKIT3

Premessa

Questo semplice programma potrà essere usato come utile Template per lo sviluppo di ogni altro con  PIC18 su piattaforma Micro-GT 18 mini. Il  PIC con cui ho effettuato il test è il  18F2553 SMD, montato sulla Micro-GT 18 mini al posto dell'usuale 2550. Le architetture sono molto simili tranne per la presenza dei convertitori AD a 12 bit invece che a 10, che garantiscono la risoluzione del millvolt anziché di 4 milli Volt come nel 2550.

La novità sostanziale di questo programma, rispetto al precedente, proposto da Daniele Scaranaro, è la comparsa di una nuova libreria, MicroGTdelay.h, che contiene una omonima funzione. Attualmente è disponibile in versione Beta perchè non ancora tarata ma già utile per le prime esperienze. Chiunque potrà partecipare alla community migliorando questa Libreria e rendendola disponibile agli altri frequentatori.

Il pacchetto è scaricabile da questo link ->  Download progetto Led blinking per Micro-GT 18 mini XC8 pic18F2550

E' disponibile la porta ICSP per programmare il chip tramite altri device, ad esempio la Micro-GT IDE o un comune PICKIT2 o PICKIT3.

 

Alimentazione della Micro-GT 18 mini.

In molti casi la scheda potrà essere autoalimentata tramite la porta USB, in altri la potremmo alimentare al morsetto indicato con X2 facendo attenzione a non invertire la polarità. In questo caso X2-1 è il morsetto positivo e X2-2 è la massa. Il regolatore interno è un 78L05, quindi fate attenzione a non superare la corrente massima di assorbimento per la quale è progettato, nel qual cosa si spegnerà. Potete portare al morsetto X2 una tensione continua stabilizzata compresa tra 7 e 12V, usando ad esempio un vecchio alimentatore di qualsiasi dispositivo in disuso come un hub, un vecchio modem, ecc. Si ricorda che questo Microcontrollore è alimentabile sia a 5V che a 3,3V come le moderne famiglie di PIC.

Schema elettrico con descrizione

IL PIC utilizzato è il 18F2550, ovvero quello consigliato per muovere i primi passi nella famiglia enanched per le sue analogie con il 16F876A, il pin out è nella foto qui sotto.


PIC 18F2550.

Scarica lo schema elettrico della piattaforma Micro-GT 18 mini dal link sottostante.

Download schema elettrico.


Circuito stampato descrizione

Per chi non se la sente di affrontare l'assemblaggio in SMD può chiedere un esemplare già montato e collaudato all'indirizzo ad.noctis@gmail.com

Sono possibili anche forniture per le scuole e i laboratori di formazione.

 

Layout componenti della Micro-GT 18 mini

Tutti i componenti sono visibili con i loro valori nell'immagine qui sopra.

Alle uscite RB0-1-2-3-4-5 sono stati collegati 6 led definiti nel codice come "led0-->5".

Ai 3 ingressi RC0-1-2 sono stati collegati 3 pulsanti P1-2-3 che, nella scheda MICRO-GT 18 mini, hanno già integrato 3 resistenze di PULL-UP


Una foto del sistema durante il primo test.

Descrizione del firmware

Rispetto al programma di Daniele il progetto è stato reso fortemente modulare.

Possiamo vedere nell'immagine come è strutturato.

Una volta scompattata la cartella,all'interno di una folder che chiamerete PicProject dentro a documenti, potrete aprire il progetto dal tasto "File" visibile nella foto.  L'icona del progetto ha l'aspetto di un Chip.

Clicchiamo subito nel martello per provare la compilazione. 

Questo progetto è ridistribuibile secondo i termini di licenzaCreative Commons Attribuzione-Condividi allo stesso modo 3.0 Italia

 

Note aggiuntive

Facoltative: Qui l’autore puo’ inserire  tutto cio’ che ritiene utile o comunque collegato all’argomento. Avrai una certa liberta’ ma evita impressioni politiche, razziali, e che comunque possano offendere qualcuno per qualsiasi motivo.  Il webmaster si assumera’ il diritto di togliere dalla tua pubblicazione quelle cose che ritiene non conformi.    J

Coclusioni: Compatta tutto dentro a un file zip di dimensioni accettabili, immagini tutte sotto i 100k, i sorgenti e il file hex, per questo potrai usare anche il tool di compattazione integrato su mplab (se questa e’ la tua piattaforma).  Invia il tuo zippatto a  -> ad.noctis@gmail.com

Buon divertimento e buon lavoro.

Ing. Marco Gottardo as ad.noctis

 

  Pagina precedente