Mikrokontroller
Den här artikeln behöver fler eller bättre källhänvisningar för att kunna verifieras. (2023-02) Åtgärda genom att lägga till pålitliga källor (gärna som fotnoter). Uppgifter utan källhänvisning kan ifrågasättas och tas bort utan att det behöver diskuteras på diskussionssidan. |
En mikrokontroller (enchippdator, enkretsdator, styrenhet[1], styrkrets, med mera) är en liten dator med CPU, arbetsminne och programminne integrerat komplett med stödfunktioner (klockgenerator, vakthund, etc) och olika typer av I/O-enheter (till exempel konvertering av analoga signaler) på en och samma kiselbricka (IC).
Dessa kretsar är optimerade för att styra och arbeta tillsammans med andra elektroniska komponenter och det vanligaste användningsområdet är inbyggda system. De utgör den överlägset vanligaste typen av mikroprocessor räknat i antal sålda kretsar; enligt en undersökning genomförd år 2000 var över 90 procent av alla sålda mikroprocessorer av denna typ.
Enchipsdatorer finns i många prestandaklasser och med varierande ordlängd (4, 8, 16, 24, 32 bitar etc) men indelningen är långt ifrån strikt. De enklaste 4-bitarskretsarna används för enklare regler- och styrsystem och 8-bitarssystem kan man hitta i många konsumentprodukter. De mer kraftfulla 16- och 32-bitarskretsarna har ofta prestanda som närmar sig moderna persondatorer och används bland annat i bredbandsroutrar, mobiltelefoner och bilar.
Det inbyggda minnet är i allmänhet uppdelat i två eller flera typer: Skrivbart arbetsminne och dataminne respektive semi-permanent programminne, och ibland fler varianter. Programvaran ligger lagrad i "ROM" och kan normalt inte förändras utan speciella verktyg. Vanligt är att arbetsminnet ("RAM:et") är väsentligt mindre än programminnet ("ROM:et").
Vid utveckling används kretsar med programminne av flash-typ (tidigare EPROM), eftersom detta kan skrivas om. Vid produktion byts de ofta ut mot så kallade OTP NVM minnen som endast kan programmeras en gång vid tillverkning (eller ett mask-ROM, för riktigt stora serier). Programmen skrivs på persondatorer i assemblyspråk eller högnivåspråk som C, C++ och Basic. Överföringen till mikrokontrollerns programminne kallas programmering.
En specialklass av mikroprocessorer är de digitala signalprocessorerna, DSP. Dessa är optimerade för signalbehandlingstillämpningar och förekommer bland annat i radiokretsarna i mobiltelefoner och avkodningsdelen av DVD-spelare.
Produktnamn
Idag används en uppsjö av olika typer av mikrokontrollrar. Några av de vanligaste är:
- ARM, en familj av processorarkitekturer som tillverkas av flera företag.
- Atmel AVR
- 8051, ursprungligen utvecklad och tillverkad av Intel, numera av ett stort antal andra företag.
- Hitachi H8
- Microchip PIC
- Motorola MC6805
- Texas Instruments MSP430
- Zilog eZ80, Zilog Z8, Zilog eZ8 med mera
Se även
- Mikroprocessor - Endast databearbetningen i ett chip, yttre kretsar för arbetsminne, programlager, in/ut-system, osv.
- Styrkrets
Källor
Media som används på denna webbplats
Författare/Upphovsman: Tkgd2007, Licens: CC BY-SA 3.0
A new incarnation of Image:Question_book-3.svg, which was uploaded by user AzaToth. This file is available on the English version of Wikipedia under the filename en:Image:Question book-new.svg
Författare/Upphovsman: Ioan Sameli, Licens: CC BY-SA 2.0
The integrated circuit from an Intel 8742, a 8-bit microcontroller that includes a CPU running at 12 MHz, 128 bytes of RAM, 2048 byte of EPROM, and I/O in the same chip. Some of the bond wires have been damaged in the process of opening the chip package.
See the official doc (pdf) on the intel's website, or see a shot of The whole chip.