Che cos'è un microcontrollore PIC?
Un controller di interfaccia periferica (PIC) è un tipo di microcontrollore che viene comunemente utilizzato da hobbisti e inventori. Un microcontrollore PIC ha in genere tra 20 e 60 pin che controllano l'ingresso e l'uscita dal microcontrollore. Di solito sono integrati in un circuito e programmati usando il linguaggio C. I microcontrollori PIC sono economici, flessibili e facili da usare, il che li rende una scelta popolare nei microcontrollori.
Esistono molti tipi di microcontrollori PIC disponibili. Le differenze tra i diversi modelli sono il fattore di forma, il numero di pin e la quantità di memoria. Il doppio pacchetto in linea (DIP) è di solito preferito dagli appassionati di PIC, perché è più facile da lavorare e può essere facilmente aggiunto a una breadboard. Il pacchetto quad flat no-lead (QFN) è generalmente utilizzato in ambienti industriali, perché è più compatto. La maggior parte delle persone non utilizzerà tutti i pin o la memoria del proprio microcontrollore PIC, quindi non è necessario acquistare un microcontrollore top di gamma.
Un hobbista di solito collega il suo microcontrollore a una breadboard o un circuito. Una breadboard è più facile da usare, ma il circuito stampato è preferibile in applicazioni più permanenti perché è più compatto e resistente. Ingressi e uscite come motori, luci a LED e sensori possono essere collegati ai pin del circuito o della breadboard. Questi possono quindi essere controllati dal microcontrollore PIC.
Per programmare un microcontrollore PIC, è necessario disporre di un programmatore PIC. Questi sono in genere molto più costosi del microcontrollore stesso e si collegano al microcontrollore tramite le porte USB o seriali su un computer. Anche la programmazione del microcontrollore avviene tramite C. La programmazione di solito consiste nell'ottenere input e output dai pin. In genere è abbastanza difficile per un principiante programmare un microcontrollore PIC, anche se può essere appreso attraverso libri o tutorial online.
Il microcontrollore PIC è simile al microcontrollore AVR. Queste sono le due scelte più popolari per gli appassionati di microcontrollori. Nessuno di questi microcontrollori è un'opzione chiaramente migliore. Entrambi sono economici, programmati in C e simili nell'aspetto.
Un'altra opzione da considerare è la piattaforma Arduino® relativamente nuova. È un progetto open source basato sul microcontrollore AVR. È molto più facile programmare un Arduino® che un microcontrollore PIC, quindi potrebbe essere una scelta migliore per coloro che non hanno molta esperienza di programmazione.