Digiportaali Paivan yhteenveto Suomi
Digiportaali.fi Digiportaali Paivan yhteenveto
Blogi Maailma Paikalliset Politiikka Talous Tekniikka

Mikä on mikrokontrolleri? Määritelmä, käyttö ja vertailu

Lauri Makinen Lehtinen • 2026-05-12 • Tarkistanut Aino Virtanen

Oletko koskaan miettinyt, mikä pieni siru ohjaa pesukoneesi ohjelmaa tai auton moottorin toimintaa? Se on mikrokontrolleri – pieni mutta tehokas tietokone yhdellä piirillä. Tässä oppaassa käymme läpi, mitä mikrokontrolleri tarkoittaa, mihin sitä käytetään ja miten se eroaa tietokoneen prosessorista.

Maailmanlaajuisesti myydyt mikrokontrollerit vuodessa: yli 25 miljardia ·
Yleisin arkkitehtuuri: ARM ·
Ensimmäinen mikrokontrolleri: Intel 8048 (1976) ·
Keskimääräinen hinta: alle 1 dollari

Pikakatsaus

1Vahvistetut faktat
2Mikä on epäselvää
  • Tarkkaa myyntilukua ei ole yhteisesti sovittu
  • Markkinaosuuksien jakautuminen valmistajien kesken vaihtelee lähteittäin
3Aikajanasignaali
4Mitä seuraavaksi
  • IoT-laitteiden määrä kasvaa, mikä lisää mikrokontrollerien kysyntää
  • Kehittyneemmät 32-bittiset sirut yleistyvät sulautetuissa järjestelmissä

Neljä keskeistä ominaisuutta kiteyttävät mikrokontrollerin perusluonteen: prosessoriteho, kellotaajuus, tehonkulutus ja hinta vaihtelevat sovelluksen mukaan.

Ominaisuus Tyypillinen arvo
Prosessoriarvo 8–32 bittiä
Kellotaajuus 1–400 MHz
Tyypillinen tehonkulutus mikroampeerit – milliampeerit
Hinta 0,10–10 dollaria

Mikä on mikrokontrolleri?

Mikrokontrollerin määritelmä

  • Mikrokontrolleri (MCU) on yhden sirun kompakti tietokonejärjestelmä, joka sisältää CPU:n, RAM-muistin, ohjelmamuistin (Flash/EEPROM) ja I/O-oheislaitteita (PCBasic (tekninen opas)).
  • Se on suunniteltu sulautettuihin järjestelmiin, joissa se ohjaa tiettyä toimintoa reaaliaikaisessa ympäristössä (PCBasic (tekninen opas)).
  • ASIC (Application-Specific Integrated Circuit) on räätälöity integroitu mikropiiri tietylle sovellukselle, ja mikrokontrolleri on yksi ASIC-tyyppi (Theseus-ammattikorkeakoulun opinnäytetyö (Karja Ville)).

Mikrokontrollerin keskeiset komponentit

Keskeinen havainto

Mikrokontrolleri ei ole pelkkä prosessori – se on kokonainen tietokone yhdellä sirulla, mikä tekee siitä ihanteellisen pieniin, vähän virtaa kuluttaviin laitteisiin.

The implication: mikrokontrolleri yhdistää kaiken yhdelle piirille, mikä vähentää tilantarvetta ja kustannuksia sulautetuissa järjestelmissä.

Mihin mikrokontrollereita käytetään?

Kulutuselektroniikka

  • Kodinkoneet, kuten pesukoneet ja mikroaaltouunit, käyttävät mikrokontrollereita ohjelmien ohjaukseen (PCBasic (tekninen opas)).
  • Älykkäät kodin laitteet, kuten termostaatit ja valaistusjärjestelmät, perustuvat mikrokontrollereihin.

Autoteollisuus

  • Autojen ohjausyksiköt (ECU) sisältävät useita mikrokontrollereita, jotka hallitsevat moottoria, jarruja ja viihdejärjestelmiä.
  • CAN-väylä (Controller Area Network) on yleinen protokolla autoteollisuudessa, ja se toteutetaan mikrokontrollereilla (Theseus-ammattikorkeakoulun opinnäytetyö (Karja Ville)).

Teollisuusautomaatio

  • Mikrokontrollereita käytetään kenttäväyläratkaisuissa pienitehoisissa taajuusmuuttajissa (Theseus-ammattikorkeakoulun opinnäytetyö (Karja Ville)).
  • IoT-laitteet ja anturit keräävät dataa ja lähettävät sen pilveen mikrokontrollerin ohjaamina.
Miksi tämä on tärkeää

Ilman mikrokontrollereita suurin osa nykypäivän elektroniikasta – pesukoneista autoihin – ei toimisi. Ne ovat arjen näkymättömiä työhevosia.

The pattern: kaikki kolme käyttöaluetta hyödyntävät samaa perusideaa – mikrokontrolleri on erikoistunut ohjaamaan tiettyä toimintoa luotettavasti ja vähällä virralla.

Mikä on mikrokontrollerin ja mikroprosessorin välinen ero?

Arkkitehtuuri

  • Mikrokontrolleri integroi muistin ja oheislaitteet samalle piirille (PCBasic (tekninen opas)).
  • Mikroprosessori tarvitsee ulkoisia komponentteja, kuten RAM-muistia ja emolevyn, toimiakseen (PCBasic (tekninen opas)).

Käyttötarkoitus

  • Mikrokontrolleri on suunniteltu sulautettuun ohjaukseen reaaliaikaisessa ympäristössä (PCBasic (tekninen opas)).
  • Mikroprosessori on suunniteltu yleiskäyttöiseen laskentaan ja vaatii ulkoista muistia ja oheislaitteita (PCBasic (tekninen opas)).

Suorituskyky

  • Mikrokontrollerin kellotaajuus on tyypillisesti alle 100 MHz, joskus muutama sata MHz (PCBasic (tekninen opas)).
  • Mikroprosessorin kellotaajuus ylittää 1 GHz ja tukee moniydinrakenteita (PCBasic (tekninen opas)).

Viisi keskeistä eroa, yksi selkeä jako: mikrokontrolleri on erikoistunut ohjaukseen, mikroprosessori yleislaskentaan.

Ominaisuus Mikrokontrolleri Mikroprosessori
Arkkitehtuuri CPU, muisti ja I/O samalla piirillä Vain CPU, ulkoinen muisti ja oheislaitteet
Kellotaajuus 1–400 MHz 1–5 GHz
Tehonkulutus mikroampeerit – milliampeerit watteja – kymmeniä watteja
Käyttötarkoitus Sulautettu ohjaus (kodinkoneet, autot) Yleiskäyttöinen laskenta (PC, palvelimet)
Esimerkki ATmega328P (Arduino) Intel Core i7

Keskeinen ero: Intel i7 on mikroprosessori, ei mikrokontrolleri – se vaatii emolevyn, muistia ja käyttöjärjestelmän toimiakseen.

Mikä on esimerkki mikrokontrollerista?

Arduino (ATmega328P)

  • Arduino-kortti käyttää ATmega328P-mikrokontrolleria, joka on 8-bittinen AVR-arkkitehtuuri (Wikipedia (suomenkielinen tietosanakirja)).
  • Se on suosittu harrastajien ja opiskelijoiden keskuudessa helppokäyttöisyytensä ansiosta.

ESP32

  • ESP32 sisältää WLAN- ja Bluetooth-ominaisuudet, mikä tekee siitä ihanteellisen IoT-sovelluksiin.
  • Se on 32-bittinen mikrokontrolleri, jossa on kaksi ydintä ja runsaasti oheislaitteita.

STM32

  • STM32-sarjaa käytetään teollisuussovelluksissa, ja se perustuu ARM Cortex-M -arkkitehtuuriin (Wikipedia (suomenkielinen tietosanakirja)).
  • Se tarjoaa korkean suorituskyvyn ja laajan valikoiman oheislaitteita.

The implication: kolme eri sirua palvelee eri käyttäjäryhmiä – harrastaja valitsee Arduinon, IoT-kehittäjä ESP32:n, ja teollisuus STM32:n.

Mitkä ovat mikrokontrollerityypit?

8-bittiset mikrokontrollerit

  • 8-bittiset kuten ATmega (AVR) ja PIC sopivat yksinkertaisiin tehtäviin, kuten LED-ohjaukseen ja anturien lukemiseen (Wikipedia (suomenkielinen tietosanakirja)).
  • Ne ovat edullisia ja vähän virtaa kuluttavia.

16-bittiset mikrokontrollerit

  • 16-bittiset kuten MSP430 tarjoavat paremman suorituskyvyn ja tarkemman analogia-digitaalimuunnoksen.
  • Niitä käytetään esimerkiksi mittalaitteissa ja lääkinnällisissä laitteissa.

32-bittiset mikrokontrollerit

  • 32-bittiset kuten ARM Cortex-M mahdollistavat monimutkaiset sovellukset, kuten reaaliaikaisen käsittelyn ja moniajon (Wikipedia (suomenkielinen tietosanakirja)).
  • Ne ovat yleisimpiä uusissa IoT-laitteissa ja autoteollisuudessa.
Valinnanvaraa

8-bittinen siru riittää yksinkertaiseen tehtävään, mutta monimutkaisempi sovellus vaatii 32-bittistä tehoa – väärä valinta voi johtaa ylimitoitukseen tai suorituskykyongelmiin.

The catch: oikean bittisyyden valinta on tasapainottelua kustannuksen, virrankulutuksen ja suorituskyvyn välillä – ylimitoitettu siru maksaa turhaan, alimitoitettu pettää liian raskaassa tehtävässä.

Vahvistetut faktat

  • Mikrokontrolleri on yhden piirin tietokone (PCBasic (tekninen opas))
  • Ensimmäinen mikrokontrolleri oli Intel 8048 vuonna 1976 (Wikipedia (suomenkielinen tietosanakirja))
  • ARM on yleisin arkkitehtuuri

Mikä on epäselvää

  • Tarkkaa lukua myydyistä mikrokontrollereista vuodessa ei ole yhteisesti sovittu
  • Markkinaosuuksien jakautuminen valmistajien kesken vaihtelee lähteittäin

Mikrokontrolleri on pieni tietokone yhdellä piirillä, joka hallitsee tiettyä toimintoa sulautetussa järjestelmässä.

– IBMin asiantuntija

Mikrokontrolleri (MCU) on yhdelle integroidulle piirille rakennettu pieni tietokone.

– Wikipedia

Mikrokontrolleri on pieni mutta korvaamaton osa nykypäivän teknologiaa. Suomalaiselle harrastajalle valinta on selvä: Arduino sopii aloitteluun, mutta teollisuusprojekteissa kannattaa suosia STM32-sarjaa – tai jäädä jälkeen kilpailijoista.

Lisälähteet

theseus.fi

Usein kysytyt kysymykset

Voiko mikrokontrolleria käyttää tietokoneen prosessorina?

Ei suoraan – mikrokontrolleri on liian hidas ja siinä on rajoitettu muisti. Tietokoneen prosessori (mikroprosessori) on suunniteltu yleiskäyttöiseen laskentaan.

Mikä on suosituin mikrokontrolleri?

ARM Cortex-M -sarja on markkinajohtaja, mutta Arduino-piireissä ATmega328P on erittäin suosittu harrastajien keskuudessa.

Miten mikrokontrolleri ohjelmoidaan?

Se ohjelmoidaan yleensä C- tai C++-kielellä, ja koodi ladataan sirulle ohjelmointityökalulla (esim. Arduino IDE).

Tarvitaanko mikrokontrollerissa käyttöjärjestelmää?

Ei – useimmat mikrokontrollerit toimivat ilman käyttöjärjestelmää, suorittaen suoraan laiteohjelmistoa. Joissakin 32-bittisissä voidaan käyttää kevyttä RTOS:ia.

Mikä on mikrokontrollerin käyttöikä?

Se voi olla 10–20 vuotta tai enemmän, riippuen käyttöolosuhteista ja laadusta. Teollisuussovelluksissa käyttöikä on usein 10–15 vuotta.



Lauri Makinen Lehtinen

Kirjoittajasta

Lauri Makinen Lehtinen

Sisältöä päivitetään päivän aikana läpinäkyvällä lähdearvioinnilla.