Mikrovezérlő
A mikrovezérlő egy olyan integrált áramkör, amely a processzorhoz hasonlóan egymás utáni utasításvégrehajtásra lett tervezve, azonban az integrált áramköri lapka magába foglalja a programmemóriát, az adatmemóriát és az intelligens perifériák közül sokfélét (RS232, SPI, I2C, CAN, LIN, A/D, D/A, PWM, USB, Ethernet). A mikrovezérlő tulajdonképp egy kis teljesítményű, olcsó egycsipes számítógép.
Tartalomjegyzék
Napjaink népszerű mikrovezérlő architektúrái
8 bites architektúrák
8051
Egy igazi túlélő az ősidőkből. Még mindig gyakran találkozhatunk vele új fejlesztésekben is. Sok gyártó gyártja napjainkban is, például:
Microchip PIC
1990-es évek első felében ismerte meg a világ ezt az amerikai céget. Azóta igencsak megnőtt a termékpaletta, amely hazánkban is könnyedén beszerezhető.
- PIC10Fxxx: 6 lábú, ebből 2 tápfesz, a többi akár mind szabadon felhasználható I/O, 2 millió utasítás/másodperc, 16-24 byte RAM
- PIC12Fxxx: 8 lábú, ebból 2 tápfesz, a többi akár mind szabadon felhasználható I/O, 2 millió utasítás/másodperc, 32..128 byte RAM
- PIC14Fxxx: nem érdekes
- PIC16Fxxx: 14...44 láb, 5 millió utasítás/másodperc, 80 byte-onként lapozgatós, max 768 byte RAM
- PIC18Fxxx: 18.. 100 láb, 10...16 millió utasítás/másodperc, 4 kB méretű, egyben címezhető RAM.
ATMEL AVR
Az 1990-es évek közepén, néhány évvel a PIC-ek megjelenése után robbant be a piacra ez a norvég cég. Azóta szintén igen tágas 8 bites palettával rendelkezik, amely hazánkban könnyedén beszerezhető. Kiforrottabb architektúrát használ a PIC10Fxxx...PIC16Fxxx Microchip architektúránál már a legkisebb mikrovezérlőiben is.
- ATtiny: 8..32 láb, 20 millió utasítás/mp, 128...512 byte RAM
- ATmega: 32..100 láb, 16-20 millió utasítás/mp, 1...16 kB RAM
- ATxmega: 44..100 láb, 32 millió utasítás/mp, 2...16 kB RAM
- FPSLIC: 144..208 láb, 25 millió utasítás/mp, 20..36 kB RAM + 5..40 ezer kaput tartalmazó FPGA
16 bit
Ha picivel több teljesítmény kell, de valami oknál fogva a 32 bites mikrovezérlőket kerülnénk:
Microchip
- PIC24Fxxx: 16 millió utasítás/mp
- PIC24Hxxx: 40 millió utasítás/mp
- dsPIC33Fxxx: 40 millió utasítás/mp + minimális DSP kiterjesztés, amely kisebb jelfeldolgozási feladatokra alkalmasabbá teszi
32 bit
- ARM (Gyártók: ATMEL, Luminary, NXP, SAMSUNG, és a többi)
- MIPS (Gyártók: Microchip PIC32, NXP, és a többi)