| Zeile 98: | Zeile 98: | ||
=== Frequenzberechnung === | === Frequenzberechnung === | ||
| − | Frequenzen haben die Einheit 1/s, wodurch man sich leicht deren Bedeutung klar machen kann: Hat die Frequenz z. B. den Wert 10, wird zehnmal pro Sekunde der IRQ 0 ausgelöst, also alle 100 ms (1 s = 1000 ms). | + | Frequenzen haben die Einheit Hz = 1/s, wodurch man sich leicht deren Bedeutung klar machen kann: Hat die Frequenz z. B. den Wert 10 Hz, wird zehnmal pro Sekunde der IRQ 0 ausgelöst, also alle 100 ms (1 s = 1000 ms). |
| − | Im Mode 2 wird die interne Frequenz durch den Wert des | + | Im Mode 2 wird die interne Frequenz durch den Wert des Counter-Registers geteilt, um den Zähler zu erhalten. Wenn man nun eine bestimmte Frequenz benötigt, berechnet man den zu übergebenen Wert des Counter-Registers wie folgt: |
| − | Counter-Register = 1193180 / Frequenz. | + | Counter-Register = 1193180 Hz / Frequenz. |
Entsprechendes steht auch im obigen Beispielcode. | Entsprechendes steht auch im obigen Beispielcode. | ||