Embedded Systems und Firmware

Welche Methode wird bei Mikrocontrollern häufig verwendet, um die Helligkeit einer LED oder die Drehzahl eines Motors einzustellen?

  1. ADie Stromversorgungsleitung dicker oder dünner machen
  2. BDie Programmausführung vorübergehend anhalten
  3. CPer PWM schnell ein- und ausschalten und den Anteil der Einschaltzeit verändern
Antwort und Erläuterung anzeigen

Antwort: C. Per PWM schnell ein- und ausschalten und den Anteil der Einschaltzeit verändern

Wird eine LED oder ein Motor per PWM schnell ein- und ausgeschaltet, erscheint dem Auge eine dem Einschaltanteil entsprechende Helligkeit, und der Motor dreht wegen seiner Trägheit mit einer der mittleren Leistung entsprechenden Drehzahl. Da Transistoren im vollständig leitenden oder gesperrten Zustand betrieben werden, ist die Verlustwärme geringer als bei Betrieb mit Zwischenspannung, und die Regelung ist effizient. Die Frequenz wird so gewählt, dass weder LED-Flackern noch Motorgeräusche stören.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Embedded Systems und Firmware

  1. Wozu dient die Input-Capture-Funktion eines Mikrocontroller-Timers?
  2. Was sollte in einem Interrupt-Handler am ehesten vermieden werden?
  3. Beim Kompilieren des obigen Programms mit aktivierter Optimierung wird led_on() mitunter auch dann nicht aufgerufen, wenn ein Timer-Interrupt auftritt. Welche Kombination aus Ursache und Gegenmaßnahme ist korrekt?
  4. Bei einem 8-Bit-Mikrocontroller erhöht ein Timer-Interrupt die 32-Bit-Variable ticks um 1, und das Hauptprogramm liest ticks, um die verstrichene Zeit zu bestimmen. Was ist die richtige Ursache dafür, dass mitunter stark abweichende Werte gelesen werden?
  5. Welche Aussage zur seriellen Kommunikation per UART ist korrekt?

Vergleiche zu diesem Thema