Che cos’è un microcontrollore PIC?

Un controller di interfaccia periferico (PIC) è un tipo di microcontrollore comunemente utilizzato da hobbisti e inventori. Un microcontrollore PIC ha tipicamente tra 20 e 60 pin che controllano l’ingresso e l’uscita dal microcontrollore. Di solito sono integrati in un circuito stampato e programmati utilizzando il linguaggio C. I microcontrollori PIC sono economici, flessibili e facili da usare, il che li rende una scelta popolare nei microcontrollori.

Sono disponibili molti tipi di microcontrollori PIC. 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) è solitamente preferito dagli hobbisti PIC, perché è più facile da lavorare e può essere facilmente aggiunto a una breadboard. Il pacchetto quad flat no-leads (QFN) è generalmente utilizzato in ambienti industriali, perché è più compatto. La maggior parte delle persone non utilizzerà tutti i pin o la memoria nel proprio microcontrollore PIC, quindi non è necessario acquistare un microcontrollore top di gamma.

Un hobbista di solito collegherà il suo microcontrollore a una breadboard oa un circuito. Una breadboard è più facile da usare, ma il circuito è preferibile in applicazioni più permanenti perché è più compatto e durevole. 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 viene eseguita 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, sebbene possa 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 relativamente nuova piattaforma Arduino®. È un progetto open source basato sul microcontrollore AVR. È significativamente più facile programmare un Arduino® rispetto a un microcontrollore PIC, quindi potrebbe essere una scelta migliore per chi non ha molta esperienza di programmazione.