Schritt 4: Timer Analogie
Aber wie dies bezieht sich auf einen Timer?
PBCLK
Innerhalb Ihrer Mikrocontroller erhält jeder Timer ein Timer-Signal von sogenannten der peripheren Bustakt (oder PBCLK). Dieses Signal ist im Wesentlichen eine stetige tickt, wie ein Metronom oder in unserer Analogie steter Tropfen des Wassers.
Vorteiler
Die Rate der unsere Taktsignal (wie schnell es Zecken) kann durch so genannte "Vorteiler" gesteuert werden. Das ist wie das Ventil auf einen Wasserhahn. Durch Schließen des Ventils, wir können verlangsamen die Rate der tropft, und durch die Erhöhung unserer Vorteiler verlangsamen wir die Rate, an dem die PBCLK Zecken kommen.
Timer-Register
Wie Wasser in der Souzu tropft, füllt es das Reservoir im Inneren. In ähnlicher Weise wie die Zecken zu unseren Timer ankommen, werden sie in ein Timer Register gezählt. Dieses Register zählt langsam höher und höher, in der gleichen Weise, die das Wasser in das Reservoir langsam steigt.
Periode Reset
Schließlich hat etwas zu geben. Überschreitet das Reservoir das Gewicht am anderen Ende, es kippt um und leert sich. Innerhalb unserer Timer ist durch die Zeit zurücksetzen registrieren diese begrenzt. Sobald der Wert im Register Timer die Zeit zurücksetzen registrieren gleich ist, ist es auf Null zurückgesetzt, und der Prozess beginnt von neuem.
Unterbrechen
Es ist in diesem Moment, die das Timer-Register entspricht der Zeit zurücksetzen registrieren, dass unsere Timer-Interrupt aktiviert ist. Sie können dies als das "Klack" vorstellen, dass Sie hören, wie die Souzu der wood.* hits
* Ja ich weiß, dass das Klappern nicht passiert, wenn die Souzu entleert, aber wenn es fällt zurück in Position. In diesem Beispiel ist es einfacher, wenn wir nicht, dass befürchten.