Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
tiny:erweiterungen:tastatur [2011/01/02 08:56] volkerptiny:erweiterungen:tastatur [2018/05/31 08:50] (aktuell) volkerp
Zeile 11: Zeile 11:
 Bei Pollin gab es für 1€ eine geeignete Laptoptastatur mit 8 Zeilen und 16 Spalten, die ich für meinen TINY nutzen wollte. Damit man das auch mit einer anderen Tastatur nachnutzen kann, gibt es hier ausführlichere Hinweise, wie ich die Tastatur angeschlossen habe. Bei Pollin gab es für 1€ eine geeignete Laptoptastatur mit 8 Zeilen und 16 Spalten, die ich für meinen TINY nutzen wollte. Damit man das auch mit einer anderen Tastatur nachnutzen kann, gibt es hier ausführlichere Hinweise, wie ich die Tastatur angeschlossen habe.
  
-{{:tiny:vp_tiny4.jpg?300}} {{:tiny:vp_tiny4b.jpg?300}}+{{:tiny:vp_tiny4.jpg?0x300}} {{:tiny:vp_tiny4b.jpg?0x300}}
  
 Die Tastatur ist eine 99 Cent-Laptop-Tastatur von Pollin (Bestellnummer 710 010). Angesteuert wird eine 8x7-Matrix mittels 74x257 und 74x138.  Die Tastatur ist eine 99 Cent-Laptop-Tastatur von Pollin (Bestellnummer 710 010). Angesteuert wird eine 8x7-Matrix mittels 74x257 und 74x138. 
Zeile 17: Zeile 17:
 Die Schaltkreise stecken auf einer Lochrasterplatte, diese ist mit Sekundenkleber an die Tastatur geklebt. Fliegende Verdrahtung. Als Anschlusskabel dient ein altes serielles Kabel.  Die Schaltkreise stecken auf einer Lochrasterplatte, diese ist mit Sekundenkleber an die Tastatur geklebt. Fliegende Verdrahtung. Als Anschlusskabel dient ein altes serielles Kabel. 
  
-Die Tastatur hat folgende Tastenbelegung in ihrer 8x16-Matrix (grüner Bereich, Spalten A-H, Zeilen 1..16):+Die Tastatur hat folgende Tastenbelegung in ihrer 8x16-Matrix (Zeilen A-H, Spalten 1..16):
  
-**Tastatur** || **1** **2** **3** **4** **5** **6** **7** **8** **9** **10** **11** **12** **13** **14** **15** **16** | +**Tastatur** **1** **2** **3** **4** **5** **6** **7** **8** **9** **10** **11** **12** **13** **14** **15** **16** ^ 
-S0+ | **A** |  |  |  |  | B |  |  |  | N | Space | - |  | Alt Gr | Cu Down | Cu Right | Cu Left | +^ **A** |  |  |  |  | B |  |  |  | N | Space | - |  | Alt Gr | Cu Down | Cu Right | Cu Left | 
-S1+ | **B** |  | ESC | F4 | F5 | G |  | F6 |  | H |  | Äe |  |  |  |  | Cu Up | +^ **B** |  | ESC | F4 | F5 | G |  | F6 |  | H |  | Äe |  |  |  |  | Cu Up | 
-S2+ | **C** |  | TAB | F3 | Bksp | T | Caps lock | ! |  | Z | Shift Left | Ue | F7 |  |  |  |  | +^ **C** |  | TAB | F3 | Bksp | T | Caps lock | ! |  | Z | Shift Left | Ue | F7 |  |  |  |  | 
-S3+ | **D** | Pg Up | § | F2 | F9 | 5 | F1 | ` | Ctrl | 6 |  |  | F8 |  |  | Ins | Home | +^ **D** | Pg Up | § | F2 | F9 | 5 | F1 | ` | Ctrl | 6 |  |  | F8 |  |  | Ins | Home | 
-S1 | **E** | Fn | A | D | $ | F | S | K |  | J |  | Öe | L | Alt |  |  |  | +^ **E** | Fn | A | D | $ | F | S | K |  | J |  | Öe | L | Alt |  |  |  | 
-S0 | **F** | < | Y | C | RET | V | X | , |  | M | Shift Right |  | . |  | Num Lock |  | Pause | +^ **F** | < | Y | C | RET | V | X | , |  | M | Shift Right |  | . |  | Num Lock |  | Pause | 
-S3 | **G** | Pg Down | 1 | 3 | F10 | 4 | 2 | 8 |  | 7 |  | 0 | 9 | PrtScr | F11 | F12 | END | +^ **G** | Pg Down | 1 | 3 | F10 | 4 | 2 | 8 |  | 7 |  | 0 | 9 | PrtScr | F11 | F12 | END | 
-S2 | **H** |  | Q | E |  | R | W | I |  | U |  | P | O | Scroll Lock |  |  |  | +^ **H** |  | Q | E |  | R | W | I |  | U |  | P | O | Scroll Lock |  |  |  |
-^ **TINY** ^^ - ^ A2 ^ A4 ^ A1 ^ A5 ^ A3 ^ A7 ^ - ^ A6 ^ A1 ^ A4 ^ A1 ^ - ^ A2 ^ A7 ^ A3 ^+
  
 Normalerweise arbeitet der TINY mit einer 4x16(15)-Tastaturmatrix. Und laut Schaltungskonzept des TINY muss auch noch A0 frei bleiben. Normalerweise arbeitet der TINY mit einer 4x16(15)-Tastaturmatrix. Und laut Schaltungskonzept des TINY muss auch noch A0 frei bleiben.
Zeile 41: Zeile 40:
  
 {{:tiny:tastatur_8x7_1.png?600x409}} {{:tiny:tastatur_8x7_1.png?600x409}}
- 
  
 ==== Wie bekommt man nun eine 8x16-Matrix in eine 8x7-Matrix gewandelt? ==== ==== Wie bekommt man nun eine 8x16-Matrix in eine 8x7-Matrix gewandelt? ====
  
-Die Lösung ist einfach: Mehrere Spalten werden deshalb parallel geschaltet (welche, steht in der untersten Reihe in obiger Tabelle: z.B. Tastatur Spalte 2 und 14 wurden parallel geschaltet zu neuer Spalte A2). Das führ leider zu einer Doppelbelegung einiger Tasten, stört aber im praktischen Betrieb nicht. Umsortiert sieht die Tastaturbelegung also wie folgt aus (Komprimierte Tabelle):+Für den TINY muss nun eine sinnvolle Zuordnung zu den Zeilen und Spalten her. 
 + 
 +Links und unten: die sinnvollen Zeilen- und Spaltenleitungen beim TINY: 
 + 
 +| **Tastatur** || **1** | **2** | **3** | **4** | **5** | **6** | **7** | **8** | **9** | **10** | **11** | **12** | **13** | **14** | **15** | **16** | 
 +^ S0+ | **A** |  |  |  |  | B |  |  |  | N | Space | - |  | Alt Gr | Cu Down | Cu Right | Cu Left | 
 +^ S1+ | **B** |  | ESC | F4 | F5 | G |  | F6 |  | H |  | Äe |  |  |  |  | Cu Up | 
 +^ S2+ | **C** |  | TAB | F3 | Bksp | T | Caps lock | ! |  | Z | Shift Left | Ue | F7 |  |  |  |  | 
 +^ S3+ | **D** | Pg Up | § | F2 | F9 | 5 | F1 | ` | Ctrl | 6 |  |  | F8 |  |  | Ins | Home | 
 +^ S1 | **E** | Fn | A | D | $ | F | S | K |  | J |  | Öe | L | Alt |  |  |  | 
 +^ S0 | **F** | < | Y | C | RET | V | X | , |  | M | Shift Right |  | . |  | Num Lock |  | Pause | 
 +^ S3 | **G** | Pg Down | 1 | 3 | F10 | 4 | 2 | 8 |  | 7 |  | 0 | 9 | PrtScr | F11 | F12 | END | 
 +^ S2 | **H** |  | Q | E |  | R | W | I |  | U |  | P | O | Scroll Lock |  |  |  | 
 +^ **TINY** ^^ - ^ A2 ^ A4 ^ A1 ^ A5 ^ A3 ^ A7 ^ - ^ A6 ^ A1 ^ A4 ^ A1 ^ - ^ A2 ^ A7 ^ A3 ^ 
 + 
 +Die Lösung für das 8x7-Problem ist einfach: Mehrere Spalten werden deshalb parallel geschaltet (welche, steht in der untersten Reihe in obiger Tabelle: z.B. Tastatur Spalte 2 und 14 wurden parallel geschaltet zu neuer Spalte A2). Das führ leider zu einer Doppelbelegung einiger Tasten, stört aber im praktischen Betrieb nicht.  
 + 
 +Umsortiert sieht die Tastaturbelegung also wie folgt aus (Komprimierte Tabelle):
  
 ^  ^ A1 ^ A2 ^ A3 ^ A4 ^ A5 ^ A6 ^ A7 ^ ^  ^ A1 ^ A2 ^ A3 ^ A4 ^ A5 ^ A6 ^ A7 ^
Zeile 57: Zeile 72:
 ^ S0+ | Space | Cu Down | Cu Left | - -> / | B | N | Cu Right | ^ S0+ | Space | Cu Down | Cu Left | - -> / | B | N | Cu Right |
  
-Nun muss man sich für ein paar Tastenumbelegungen entscheiden und die Tabelle auf die benötigten Zeichen beschränken. Wir brauchen am TINY die Tasten A-Z, 1-9, Shift, Space, Komma, Punkt, /, *, - , +, Enter, CLR, Cursortasten+Nun muss man sich für ein paar Tastenumbelegungen entscheiden und die Tabelle auf die benötigten Zeichen beschränken. Wir brauchen am TINY die Tasten A-Z, 1-9, Shift, Space, Komma, Punkt, /, *, - , +, Enter, CLR, Cursortasten
 + 
 +Von obiger Tabelle bleibt übrig (Tastenumbelegungen mit ->):
  
 ^  ^ A1 ^ A2 ^ A3 ^ A4 ^ A5 ^ A6 ^ A7 ^ ^  ^ A1 ^ A2 ^ A3 ^ A4 ^ A5 ^ A6 ^ A7 ^
  • tiny/erweiterungen/tastatur.txt
  • Zuletzt geändert: 2018/05/31 08:50
  • von volkerp