Diskussion:Programmable Interval Timer — Änderungen 7025 → 7026

Zeile 16: Zeile 16:
  
 
"Es wird ein Zähler inkrementiert, bis dieser den Wert 1 enthält, dann wird der IRQ ausgelöst und der ursprüngliche Wert des Zählers wiederhergestellt." klingt für mich komisch. Soweit ich weiß, entspricht die Arbeitsweise in diesem Modus eher dem von dir beschriebenen Mode 1 (also Zahl wird reingeschrieben, so lange dekrementiert, bis es 0 ist, IRQ, Wert wird neugeladen). Denn so, wie du es beschreibst, müsste man mit Overflows arbeiten (also z. B. 0xFFFF reinschreiben, dann kommt nach zwei Takten ein IRQ (0xFFFF -> 0x0000 -> 0x0001) – eigentlich gilt aber, je kleiner der Wert, desto höher die Frequenz). --[[Benutzer:XanClic|XanClic]] 21:42, 5. Feb. 2010 (CET)
 
"Es wird ein Zähler inkrementiert, bis dieser den Wert 1 enthält, dann wird der IRQ ausgelöst und der ursprüngliche Wert des Zählers wiederhergestellt." klingt für mich komisch. Soweit ich weiß, entspricht die Arbeitsweise in diesem Modus eher dem von dir beschriebenen Mode 1 (also Zahl wird reingeschrieben, so lange dekrementiert, bis es 0 ist, IRQ, Wert wird neugeladen). Denn so, wie du es beschreibst, müsste man mit Overflows arbeiten (also z. B. 0xFFFF reinschreiben, dann kommt nach zwei Takten ein IRQ (0xFFFF -> 0x0000 -> 0x0001) – eigentlich gilt aber, je kleiner der Wert, desto höher die Frequenz). --[[Benutzer:XanClic|XanClic]] 21:42, 5. Feb. 2010 (CET)
 +
 +
:Da ist mir ein ganz kleiner Fehler unterlaufen, es heißt ''dekrementiert'' und nicht ''inkrementiert''. Das habe ich leider noch an anderen Stellen verwechselt..., werd's gleich mal ausbessern. Erklärt das dann deine Frage? --[[Benutzer:Bjork|Bjork]] 21:53, 5. Feb. 2010 (CET)