Embedded systemen en firmware

Wat is het belangrijkste doel van de slaapmodus van een microcontroller in een apparaat op batterijen?

  1. ADe verwerkingssnelheid verhogen
  2. BHet vermogensverbruik verlagen door CPU en klok te stoppen zolang er geen werk is, en alleen wakker te worden wanneer nodig, bijvoorbeeld door een interrupt
  3. CHet programma wissen
Antwoord en toelichting tonen

Antwoord: B. Het vermogensverbruik verlagen door CPU en klok te stoppen zolang er geen werk is, en alleen wakker te worden wanneer nodig, bijvoorbeeld door een interrupt

Bij een apparaat dat bijvoorbeeld om de paar seconden een sensor leest, is er het grootste deel van de tijd geen werk. In de slaapmodus worden de klok of voeding van de CPU en van ongebruikte randschakelingen gestopt, waardoor de stroom daalt tot de orde van microampère. Het apparaat wordt wakker door een timer of een interrupt bij een verandering op een pin en gaat na het werk direct weer slapen. Hoe dieper de slaap, hoe kleiner de stroom, maar hoe langer het duurt voordat het apparaat wakker is en hoe meer toestand verloren gaat.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Embedded systemen en firmware

  1. Een sensorapparaat werkt slechts 1 % van de tijd met 10 mA en slaapt de overige 99 % van de tijd met 10 µA. Wat komt het dichtst bij de gemiddelde stroom?
  2. Wat is de juiste reden dat in de firmware van kleine microcontrollers vaak dynamische geheugenreservering zoals malloc wordt vermeden?
  3. Waarop moet worden gelet met betrekking tot overmatig stackgebruik bij een kleine microcontroller zonder MMU?
  4. Bij een 12-bits AD-omzetter met een referentiespanning van 3,3 V is de uitgelezen waarde 2048. Wat komt het dichtst bij de ingangsspanning?
  5. Wat is het voordeel van het gebruik van DMA wanneer een microcontroller een grote hoeveelheid AD-omzettingsresultaten met vaste tussenpozen inleest?

Vergelijkingen bij dit onderwerp