Vad är en PIC-mikrokontroller?

En perifer gränssnittskontroller (PIC) är en typ av mikrokontroller som ofta används av hobbyister och uppfinnare. En PIC-mikrokontroller har vanligtvis mellan 20 och 60 stift som styr in- och utsignalen från mikrokontrollern. De är vanligtvis integrerade i ett kretskort och programmerade med C-språk. PIC-mikrokontroller är billiga, flexibla och lätta att använda, vilket gör dem till ett populärt val inom mikrokontroller.

Det finns många typer av PIC-mikrokontroller tillgängliga. Skillnaderna mellan de olika modellerna är formfaktorn, antalet stift och mängden minne. Det dubbla in-line-paketet (DIP) är vanligtvis att föredra av PIC-hobbyister, eftersom det är lättare att arbeta med och enkelt kan läggas till en brödskiva. Quad flat no-leads (QFN)-paketet används vanligtvis i industriella miljöer, eftersom det är mer kompakt. De flesta människor kommer inte att använda alla stift eller minne i sin PIC-mikrokontroller, så det är inte nödvändigt att köpa en toppmodern mikrokontroller.

En hobbyist kommer vanligtvis att koppla upp sin mikrokontroller till en breadboard eller kretskort. En breadboard är lättare att använda, men kretskortet är att föredra i mer permanenta applikationer eftersom det är mer kompakt och hållbart. Ingångar och utgångar som motorer, LED-lampor och sensorer kan anslutas till stiften från kretsen eller brödkortet. Dessa kan sedan styras av PIC-mikrokontrollern.

För att programmera en PIC-mikrokontroller är det nödvändigt att ha en PIC-programmerare. Dessa är vanligtvis mycket dyrare än själva mikrokontrollern och ansluts till mikrokontrollern via USB eller seriella portar på en dator. Programmering av mikrokontrollern görs också genom C. Programmeringen består vanligtvis av att få input och output från stiften. Det är vanligtvis ganska svårt för en nybörjare att programmera en PIC-mikrokontroller, även om det kan läras genom böcker eller online-tutorials.

PIC-mikrokontrollern liknar AVR-mikrokontrollern. Dessa är de två mest populära valen för mikrokontroller-entusiaster. Ingen av dessa mikrokontroller är ett klart bättre alternativ. Båda är billiga, programmerade i C och liknande till utseendet.
Ett annat alternativ att överväga är den relativt nya Arduino®-plattformen. Det är ett projekt med öppen källkod baserat på AVR-mikrokontrollern. Det är betydligt enklare att programmera en Arduino® än en PIC-mikrokontroller, så det kan vara ett bättre val för dem utan mycket programmeringserfarenhet.