Programmable Interval Timer — Änderungen 7024 → 7027

Zeile 38: Zeile 38:
  
 
=== Mode 0: Interrupt on terminal count ===
 
=== Mode 0: Interrupt on terminal count ===
−
Wenn das Counter-Register mit einem neunen Wert geladen wurde, wird dieses inkrementiert, bis es 0 erreicht. Dann wird der wird der IRQ ausgelöst. Der Vorgang beginnt erst wieder von vorne, wenn ein neuer Wert ins Counter-Register geladen wird.
+
Wenn das Counter-Register mit einem neunen Wert geladen wurde, wird dieses dekrementiert, bis es 0 erreicht. Dann wird der wird der IRQ ausgelöst. Der Vorgang beginnt erst wieder von vorne, wenn ein neuer Wert ins Counter-Register geladen wird.
  
 
=== Mode 1: Hardware Retriggerable One-Shot ===
 
=== Mode 1: Hardware Retriggerable One-Shot ===
Zeile 44: Zeile 44:
  
 
=== Mode 2: Rate Generator ===
 
=== Mode 2: Rate Generator ===
−
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. Der Vorgang beginnt von vorn.
+
Es wird ein Zähler dekrementiert, bis dieser den Wert 1 enthält, dann wird der IRQ ausgelöst und der ursprüngliche Wert des Zählers wiederhergestellt. Der Vorgang beginnt von vorn.
 
Der Wert des Zählers ergibt sich folgendermaßen:
 
Der Wert des Zählers ergibt sich folgendermaßen:
 
   Zähler=Interne Freqenz / Counter-Register
 
   Zähler=Interne Freqenz / Counter-Register
  
 
=== Mode 3: Square Wave Generator ===
 
=== Mode 3: Square Wave Generator ===
−
Ähnlich Mode 2, nur dass die Hälfte der Zeit während des Inkrementierens ein IRQ ausgelöst wird. Dieser Modus sollte für Channel 2 verwendet werden.
+
Ähnlich Mode 2, nur dass die Hälfte der Zeit während des Dekrementierens ein IRQ ausgelöst wird. Dieser Modus sollte für Channel 2 verwendet werden.
  
 
=== Mode 4: Software Triggered Strobe ===
 
=== Mode 4: Software Triggered Strobe ===