| Zeile 1: | Zeile 1: | ||
Der Programmable Interval Timer, manchmal auch falsch als Programmable Interrupt Timer bezeichnet, erzeugt ein Signal mit der Frequenz von 1193180Hz. Dieses Signal zählt 3 Register herunter, welche jeweils eine Aktion auslösen sobald sie null erreichen.<br> | Der Programmable Interval Timer, manchmal auch falsch als Programmable Interrupt Timer bezeichnet, erzeugt ein Signal mit der Frequenz von 1193180Hz. Dieses Signal zählt 3 Register herunter, welche jeweils eine Aktion auslösen sobald sie null erreichen.<br> | ||
| − | Zählregister 1: das | + | Zählregister 1: das auslösen des [[IRQ]] 0 (Dient Betriebssystemen zur Zeitmessung und wird oft für Multitasking genutzt)<br> |
Zählregister 2: dient in alten XT-PCs, zusammen mit dem DMA-Kanal 0, der Speicherauffrischung<br> | Zählregister 2: dient in alten XT-PCs, zusammen mit dem DMA-Kanal 0, der Speicherauffrischung<br> | ||
Zählregister 3: Signal für den PC-Lautsprecher (also die Tonfrequenz)<br> | Zählregister 3: Signal für den PC-Lautsprecher (also die Tonfrequenz)<br> | ||
| Zeile 9: | Zeile 9: | ||
1193180 Hz / Teiler = Auslöse-Frequenz<br> | 1193180 Hz / Teiler = Auslöse-Frequenz<br> | ||
| − | Der Teiler ist | + | Der Teiler ist ein Word groß, kann also Werte von 0 bis 65535 aufnehmen. Der Wert 0 wird jedoch als 65536 angesehen, weshalb sich ein möglicher Teilerwert von 1 bis 65536 ergibt.<br> |
| − | Der Minimal- und Maximalwert des | + | Der Minimal- und Maximalwert des Teilers bestimmt die möglichen Auslöse-Frequenzen:<br> |
Max: 1193180 Hz / 1 = 1193180 Hz<br> | Max: 1193180 Hz / 1 = 1193180 Hz<br> | ||