Hvad er en PIC-mikrocontroller?
En perifer interface interface (PIC) er en type mikrocontroller, der ofte bruges af hobbyister og opfindere. En PIC-mikrocontroller har typisk mellem 20 og 60 ben, der styrer input og output fra mikrocontrolleren. De er normalt integreret i et kredsløbskort og programmeres ved hjælp af C-sprog. PIC-mikrokontrollere er billige, fleksible og nemme at bruge, hvilket gør dem til et populært valg i mikrokontrollere.
Der er mange typer PIC-mikrokontrollere tilgængelige. Forskellene mellem de forskellige modeller er formfaktoren, antallet af stifter og hukommelsesmængde. Den dobbelte in-line-pakke (DIP) foretrækkes normalt af PIC-hobbyister, fordi den er lettere at arbejde med og let kan føjes til et brødbræt. Quad flat no-leads (QFN) -pakken bruges generelt i industrielle indstillinger, fordi den er mere kompakt. De fleste mennesker vil ikke bruge alle stifterne eller hukommelsen i deres PIC-mikrokontroller, så det er ikke nødvendigt at købe en top-of-the-line mikrokontroller.
En hobbyhandler tilslutter normalt sin eller hendes mikrocontroller til et brødbræt eller kredsløbskort. En brødbræt er lettere at bruge, men kredsløbskortet foretrækkes i mere permanente applikationer, fordi det er mere kompakt og holdbart. Indgange og udgange såsom motorer, LED-lys og sensorer kan kobles til stifterne fra kredsløbet eller brødkortet. Disse kan derefter styres af PIC-mikrokontrolleren.
For at programmere en PIC-mikrocontroller er det nødvendigt at have en PIC-programmør. Disse er typisk meget dyrere end selve mikrokontrolleren og kobles til mikrokontrolleren via USB eller serielle porte på en computer. Programmering af mikrokontrolleren foregår også gennem C. Programmeringen består normalt af at få input og output fra stifterne. Det er typisk ret vanskeligt for en novice at programmere en PIC-mikrocontroller, skønt den kan læres gennem bøger eller online-tutorials.
PIC-mikrokontrolleren svarer til AVR-mikrokontrolleren. Dette er de to mest populære valg for mikrokontrolentusiaster. Ingen af disse mikrokontrollere er en klart bedre mulighed. Begge er billige, programmeret i C og lignende i udseende.
En anden mulighed at overveje er den relativt nye Arduino®-platform. Det er et open source-projekt baseret på AVR-mikrokontrolleren. Det er betydeligt lettere at programmere en Arduino® end en PIC-mikrocontroller, så det kan være et bedre valg for dem uden meget programmeringserfaring.