Timer

Mikrocontroller: Wiederholung und Übungsaufgaben

Wiederholung und Übungsaufgaben zur Mikrocontroller-Hardware – von Speicher und Takt über Ein- und Ausgangsbeschaltung, Analogeingang, Timer und PWM bis zu Watchdog und Stromlaufplan. Du berechnest Vorwiderstände, Basiswiderstände, Spannungsteiler für 24-V-Signale, Umsetzwerte, PWM-Frequenzen und Timer-Vergleichswerte und analysierst zum Schluss den Stromlaufplan einer temperaturabhängigen Lüftersteuerung. Zu jeder der 19 Aufgaben lässt sich eine Beispiellösung einblenden.

Übungsaufgaben zu Interrupts, Timer und PWM im Datenblatt: Flags, Auslösung, Zeitbasis und PWM-Register

Zwei Übungsaufgaben zu Interrupts, Timern und Pulsweitenmodulation auf Registerebene – von der Drehzahlerfassung eines Förderbands mit externem Interrupt, englischem Registerauszug und Timer-Zeitbasis bis zur Lichtsteuerung eines Lastenrads, deren Interrupt-, Timer- und PWM-Register Du auswertest, korrigierst und mit der Arduino-API für vier Boards nachbaust. Zu jeder Teilaufgabe lässt sich eine Beispiellösung einblenden.

Interrupts, Timer und PWM im Datenblatt: Interruptquellen, Flags, Flanken, Timer-Modi und PWM-Register

attachInterrupt(), millis() und analogWrite() verstecken, was im Controller passiert: Bits in Steuerregistern wählen Interruptquelle, Flanke, Timer-Modus und PWM-Ausgang. Am Arduino Uno (ATmega328P) findest Du Interruptquellen mit Flags und Freigabebits im Datenblatt, bestimmst die Auslösung aus einem englischen Registerauszug, berechnest Zähltakt und Vergleichstreffer eines Timers, stellst eine Zeitbasis im CTC-Modus ein und gibst ein Fast-PWM-Signal über die Register aus. Zum Schluss ordnest Du ein, welche Timer die Arduino-Funktionen belegen und wie die ESP-Controller das lösen.