Timer Flashcards

1
Q

[Betont] Was unterscheidet einen Zähler von einem Timer?

A

Zähler: Zählt externe Ereignisse, kann pro Ereignis inkrementieren oder dekrementieren und bei Erreichen eines bestimmten Wertes oder Überlauf einen Interrupt auslösen.

Timer: Zählt Impulse eines Quarzoszillators und wird oft verwendet für Zeitmessungen, realisieren von Intervallen oder Timeouts.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Ein 16-Bit-Timer wird mit x MHz getaktet und zählt aufwärts. Sie sollten alle y sek. einen periodischen Interrupt realisieren. Berechnen Sie den Wert, der erforderlich ist, um den Timer jedes Mal zu initialisieren und neu zu laden. Wie groß ist die Abweichung vom Idealwert?

A
  • Alle 10 Sekunden einen Interrupt auslösen.
  • Frequenz des Timers wird auf 4 MHZ gesetzt.
  • Der Prescaler wird auf 4000 gesetzt. 🡪 4MHZ / 4000 = 1000 Hz = 1000 Ticks pro Sekunde
  • Endwert, wo der Interrupt nun geworfen werden soll, liegt bei 10000 Ticks.
  • Somit betragen 10000 Tick = 10 Sekunden.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Was sind mögliche Fehlerquellen für einen Timer bezüglich der genauen Umsetzung eines definierten Zeitintervalls?

A
  • Wenn der Timer von der Software neu gestartet wird und diese länger braucht als der Timer selbst zählt.
  • Temperatur könnte den Timer beeinflussen, da der Quarzoszillator durch steigende oder sinkende Temperatur anders schwingen könnte.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

[Betont] Was ist der Nutzen und die Funktionalität eines Watchdog-Timers?

A

Watchdog Timer pingt in gegebener Zeitspanne (z.B. alle 2 Sekunden) kontinuierlich den Mikrocontroller an, welcher dem Watchdog ein Signal zurücksendet.
Wenn kein signal zurückkommt –> neustart des MC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Was ist eine Real-Time Clock (RTC))?

A

Echtzeit Timer, der genau nach der physikalischen Zeit geht.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Welche Taktfrequenz ist erforderlich, um eine Real-Time Clock (RTC) zu betreiben?

A

32768Hz

How well did you know this?
1
Not at all
2
3
4
5
Perfectly