Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
de:controller:schematics:atari:cx85 [2022-04-25 23:20] – thorsten | de:controller:schematics:atari:cx85 [2023-01-03 20:22] (aktuell) – thorsten | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
===== Funktionsprinzip ===== | ===== Funktionsprinzip ===== | ||
- | Kernelement der numerischen Tastatur ist der Encoder MM74C923. An die Ausgänge X und Eingänge Y können insgesamt 20 Tasten in 4x5-Matrix-Anordnung angeschlossen werden. Eine Seite jedes Tasters hängt an einem X-Ausgang, die andere Seite an einem Y-Eingang. Der Encoder legt nun nacheinander einen der Ausgänge X auf Masse. Die Geschwindkeit, | + | Kernelement der numerischen Tastatur ist der Encoder MM74C923. An die Ausgänge X und Eingänge Y können insgesamt 20 Tasten in 4x5-Matrix-Anordnung angeschlossen werden. Eine Seite jedes Tasters hängt an einem X-Ausgang, die andere Seite an einem Y-Eingang. Der Encoder legt nun nacheinander einen der Ausgänge X auf Masse. Die Geschwindkeit, |
- | Diese Information wird in eine 5-stellige Bitmaske codiert und an den Ausgängen A bis E ausgegeben. Gleichzeitig wird über ein HIGH-Signal am Ausgang DA (Pin 13) signalisiert, | + | Diese Information wird in eine 5-stellige Bitmaske codiert und an den Ausgängen A bis E ausgegeben. Gleichzeitig wird über ein '' |
- | Der an Pin 7 (KBM) angeschlossene | + | Der an Pin 7 (KBM) angeschlossene Kondensator |
{{: | {{: | ||
Zeile 15: | Zeile 15: | ||
===== Codierungstabelle ===== | ===== Codierungstabelle ===== | ||
- | ^ Signalweg ^ Bitmaske\\ (EDCBA) ^ Taste ^ Nach Invertierung\\ (EDBCA) ^ | + | ^ Signalweg ^ Bitmaske\\ (EDCBA) ^ Taste ^ nach Invertierung\\ (EDCBA) ^ |
| X1→Y1 | 00000 | - | 11111 | | | X1→Y1 | 00000 | - | 11111 | | ||
| X2→Y1 | 00001 | Enter | 11110 | | | X2→Y1 | 00001 | Enter | 11110 | | ||
Zeile 32: | Zeile 32: | ||
| X3→Y4 | 01110 | 4 | 10001 | | | X3→Y4 | 01110 | 4 | 10001 | | ||
| X4→Y4 | 01111 | Delete | 10000 | | | X4→Y4 | 01111 | Delete | 10000 | | ||
- | | X1→Y5 | 10000 | | | + | | X1→Y5 | 10000 | //nicht definiert// |
- | | X2→Y5 | 10001 | | | + | | X2→Y5 | 10001 | //nicht definiert// |
- | | X3→Y5 | 10010 | | | + | | X3→Y5 | 10010 | //nicht definiert// |
| X4→Y5 | 10011 | Escape | 01100 | | | X4→Y5 | 10011 | Escape | 01100 | | ||