Mikrokontroller

Forskjellige Microchip PIC mikrokontrollerer.

En mikrokontroller er en programmerbar prosessor som samtidig inneholder periferifunksjoner. Foruten en 8-bits, 16-bits eller 32-bits prosessor med arbeids-RAM inneholder mikrokontrolleren ofte en ROM eller flash-RAM med styringsprogram, helt eller delvis på samme chip. Dersom alle funksjonene er samlet på en eneste chip brukes noen ganger også begrepet system on a chip.

Mikrokontrollere inneholder ofte komplekse periferienheter, som for eksempel CAN-bus, USB, I²C, SPI, Ethernet-grensesnitt, AD-omsetter, UART og pulsbreddemodulator. På denne måten kan mikrokontrolleren effektivt brukes i elektroniske kontroll- og målesystemer, til å implementere digital styringslogikk, AD-omsetting, motorstyring og andre funksjoner som ellers måtte realiseres med et utall diskrete komponenter. I tingenes internett spiller mikrokontrollere en viktig rolle.

Mikrokontrolleren programmeres gjerne i Assembler eller C. Basic og Java blir også benyttet. Det ferdige programmet overføres til mikrokontrollerens interne minne. C og Assembly er vanligst å bruke da disse språkene er laget for å prossesere hurtig.

Ellers er ARM en utbredt standard der det finnes brikker fra alle de ovennevnte produsenter med forskjellig tilbehør og funksjoner. ARM er også arkitekturen i Intel Freescale som mange kjenner fra PDA'er. ARM brikker går fra å være mikrokontrollere og helt opp til spekter av prosessorer. Fordel med å lære seg ARM arikitektur er at man fort kan finne en kraftigere eller litt annerledes brikke og beholde kunnskapen man har lært seg.

Komponenter av en mikrokontroller

En mikrokontroller består av følgende komponenter:

Se også

Referanser

  1. ↑ «Microcontrollers: Scope and Role in the Development of Embedded Hardware». ADUK GmbH (på engelsk). 10. desember 2021. Arkivert fra originalen 23. januar 2022. Besøkt 24. februar 2022.

Eksterne lenker