Table of Contents
Optimointi tehonkulutuksessa mikroohjaimissa on olennaista sovelluksissa, joissa energiatehokkuus on kriittinen. Oikeanlaiset suunnitteluperiaatteet voivat pidentää akun käyttöikää ja parantaa laitteen suorituskykyä. Tässä artikkelissa tarkastellaan keskeisiä periaatteita ja annetaan tosielämän esimerkkejä niiden soveltamisesta.
Virrankulutuksen ymmärtäminen mikroohjaimissa
Mikroohjaimet käyttävät tehoa pääasiassa aktiivisen käsittelyn aikana ja lepotilassa. Näiden tilojen hallinta voi tehokkaasti vähentää merkittävästi energian kokonaiskäyttöä. Virrankulutukseen vaikuttavia tekijöitä ovat esimerkiksi kellon nopeus, ääreiskäyttö ja jännitetasot.
Tehooptimoinnin suunnitteluperiaatteet
Toteuttamalla erityisiä suunnittelustrategioita voidaan minimoida virrankulutus. Näitä ovat kellon taajuuden vähentäminen joutokäytettävissä aikoina, käyttämättömät oheislaitteet ja pientehotilojen hyödyntäminen mikro-ohjainarkkitehtuurien avulla.
Esimerkkejä reaalimaailmasta
Puettavissa laitteissa valmistajat vaihtavat usein mikro-ohjaimia syvään unitilaan, kun anturit eivät toimi, mikä säästää akun kestoa. Samoin etätiloissa käytettävät IoT-anturit käyttävät matalatehoisia tiloja ja tapahtumalähtöisiä herätystoimia pidentääkseen toiminta-aikoja ilman usein käytössä olevia paristoja.
Parhaat käytännöt
- Käytä matalatehoisia tiloja aina kun mahdollista.
- Optimoi koodi vähentää aktiivista käsittelyaikaa.
- Poista käyttämättömät ääreisosat käytöstä.
- Säädä kellonnopeutta tehtävävaatimusten mukaisesti.
- Säilytetään jännitetasot alhaisimmalla vakaalla arvolla.