Hva er en PIC-mikrokontroller?
En perifer grensesnittkontroller (PIC) er en type mikrokontroller som ofte brukes av hobbyister og oppfinnere. En PIC-mikrokontroller har vanligvis mellom 20 og 60 pinner som styrer inngangen og utgangen fra mikrokontrolleren. De er vanligvis integrert i et kretskort og programmeres ved hjelp av C-språk. PIC-mikrokontrollere er billige, fleksible og enkle å bruke, noe som gjør dem til et populært valg i mikrokontrollere.
Det er mange typer PIC-mikrokontrollere tilgjengelig. Forskjellene mellom de forskjellige modellene er formfaktor, antall pinner og mengde minne. Den doble in-line pakken (DIP) er vanligvis å foretrekke av PIC-hobbyister, fordi den er lettere å jobbe med og lett kan legges til et brødbrett. Quad flat no-leads (QFN) pakken brukes vanligvis i industrielle omgivelser, fordi den er mer kompakt. De fleste vil ikke bruke alle pinnene eller minnet i PIC-mikrokontrolleren, så det er ikke nødvendig å kjøpe en topp mikrokontroller.
En hobbysnekker vil vanligvis koble mikrokontrolleren sin til et brødbrett eller kretskort. En brødplate er enklere å bruke, men kretskortet er å foretrekke i mer permanente bruksområder fordi det er mer kompakt og holdbart. Innganger og utganger som motorer, LED-lys og sensorer kan kobles til pinnene fra kretsen eller brødtavlen. Disse kan deretter styres av PIC-mikrokontrolleren.
For å programmere en PIC-mikrokontroller, er det nødvendig å ha en PIC-programmerer. Disse er vanligvis mye dyrere enn mikrokontrolleren selv og kobler seg til mikrokontrolleren gjennom USB- eller seriellportene på en datamaskin. Programmering av mikrokontrolleren gjøres også gjennom C. Programmeringen består vanligvis av å hente inn og ut fra pinnene. Det er vanligvis ganske vanskelig for en nybegynner å programmere en PIC-mikrokontroller, selv om den kan læres gjennom bøker eller online tutorials.
PIC-mikrokontrolleren ligner på AVR-mikrokontrolleren. Dette er de to mest populære valgene for mikrokontrollentusiaster. Ingen av disse mikrokontrollene er et klart bedre alternativ. Begge er billige, programmert i C og lignende i utseende.
Et annet alternativ å vurdere er den relativt nye Arduino®-plattformen. Det er et åpen kildekode-prosjekt basert på AVR-mikrokontrolleren. Det er betydelig lettere å programmere en Arduino® enn en PIC-mikrokontroller, så det kan være et bedre valg for de uten mye programmeringserfaring.