Programmable Interval Timer — Änderungen 2433 → 2470

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''' (= '''PIT''') erzeugt ein Signal mit der Frequenz von 1193180Hz. Dieses Signal zählt 3 Register herunter, welche jeweils eine Aktion auslösen sobald sie 0 erreichen:
  
−
Zählregister 1: das auslösen des [[IRQ]] 0 (Dient Betriebssystemen zur Zeitmessung und wird oft für Multitasking genutzt)<br>
+
* 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 [[Systemlautsprecher]] (also die Tonfrequenz)<br>
  
−
Die Frequenz für das Auslösen errechnet sich aus der Grundfrequenz und dem Wert im Register der heruntergezählt wird (Teiler).<br>
+
Die Frequenz für das Auslösen errechnet sich aus der Grundfrequenz und dem Wert im Register der heruntergezählt wird (Teiler).<br>
  
 
1193180 Hz / Teiler = Auslöse-Frequenz<br>
 
1193180 Hz / Teiler = Auslöse-Frequenz<br>
  
−
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 Teiler ist ein 16-Bit groß, kann also Werte von 0 bis 65535 aufnehmen. Der Wert 0 wird jedoch als 65536 interpretiert, weshalb sich ein möglicher Teilerwert von 1 bis 65536 ergibt.<br>
  
 
Der Minimal- und Maximalwert des Teilers bestimmt die möglichen Auslöse-Frequenzen:<br>
 
Der Minimal- und Maximalwert des Teilers bestimmt die möglichen Auslöse-Frequenzen:<br>
Zeile 16: Zeile 16:
 
Min: 1193180 Hz / 65536 = ~18.206 Hz<br>
 
Min: 1193180 Hz / 65536 = ~18.206 Hz<br>
  
−
 
+
==Links==
−
'''Links'''
+
* [http://en.wikipedia.org/wiki/Intel_8253 Intel 8253 Chip auf Wikipedia]<br>
−
 
+
* [http://en.wikipedia.org/wiki/Intel_8254 Intel 8254 Chip auf Wikipedia]
−
[http://en.wikipedia.org/wiki/Intel_8253 Intel 8253 Chip auf Wikipedia]<br>
 
−
[http://en.wikipedia.org/wiki/Intel_8254 Intel 8254 Chip auf Wikipedia]
 
  
 
[[Category:Glossar]]
 
[[Category:Glossar]]
 
[[Category:Hardware]]
 
[[Category:Hardware]]