Die
Funktion ist wie folgt: Die Adressierung und Codierung der Weichen geht nicht wie sonst pblich über Einstellschalter sondern wird direkt über die elektrischen Potentiale vorgenommen. Dabei ist zu beachten, dass an jedem Adreess-Pin des Decoders "MC 145027P" - wegen des trinären Formates" 3 Zustände (High/Low/Open) ausgewertet werden. Schaltungstechnisch sind die Decoder-Pins A1 & A2 fest mit den Potentialen Vcc(+) bzw. GND(-) verbunden. Dadurch ist der direkte Adressbereich dieser Decoder leider auf nur insgesamt 8 Gruppenadressen eingeschränkt. In der unteren Tabelle sind diese mit links außen mit *** default *** gekennzeichnet. Leider liegen diese Adressen auch über verschiedene Keyboards verteilt, was einen Einsatz von mehr als 4 Bausteine in einem normalen Keyboard verhindert. Wenn allerdings einige Manipulationen vorgenommen werden, dann geht es doch, da ja der Chip "alles" kann. Da es sich an A1 / A2 um 2 Pins in trinärer Codierung handelt, können daraus neben der "Default-Beschaltung" zusätzlich 7 weitere, also insgesamt 8 Adress-Möglichkeiten erzeugt werden. Über die Lötbrücken X1-4, die auf A3 & A4 wirken kommen weitere 8 Kombinationen dazu. Somit erhältman insgesammt 8 * 8 = 64 verschiedene Gruppen- Teil-Adressen. (siehe Kasten "Potentiale am "Chip-Adress-Pin"). Da über die Lötbrücken B1-4 je Gruppen-Teiladresse 4 Weichen selektiert werden können, kommt man insgesamt auf 64 * 4 = 256 Adressen. Umkodierung: Zur individuellen Beschaltung des Bausteins muss am Chip zunächst die feste Codierung für A1/A2 aufgehoben werden. Ich habe dazu die beiden Pins mit einem Seitenschneider so abgekniffen, dass oben noch genug Material stehen bleibt, um an die Pins kleine Drähte anzu löten. Mit dieser Methode ist man nun in der Lage die Pins flexibel mit anderen Potentialen zu beschalten. Wenn man dann die untenstehenden Kombinationen kodiert, sind alle Adressen erreichbar. Zur Umkodierung muss man allerdings vorsichtig sein, weil die Leiterbahnen an den Lötbrücken nicht unbedingt wärmestabil sind. D.h. die können sich gefährlich schnell ablösen. Dann hilft nun noch dünner Draht ! Viel Spass beim Basteln wünscht ... HGH |
||||||||||||||||||||
Potential am "Chip-Adress-Pin" |
vergleichbare
Schalterstellung K83 |
6042- Gruppe |
||||||||||||||||||
A1 | A2 | A3 | A4 | S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8 | von | bis | |||||||
X1 | X2 | X3 | X4 | |||||||||||||||||
*** default ** | Vcc(+) | GND(-) | ON | ON | n | |||||||||||||||
x | Vcc(+) | ON | ||||||||||||||||||
x | x | |||||||||||||||||||
x | GND(-) | ON | ||||||||||||||||||
GND(-) | Vcc(+) | ON | ON | |||||||||||||||||
GND(-) | x | ON | ||||||||||||||||||
|
GND(-) | ON | ON | |||||||||||||||||
Potential am "Chip-Adress-Pin" |
vergleichbare
Schalterstellung K83 |
Keyboard (6040)- Gruppe |
||||||||||||||||||
A1 | A2 | A3 | A4 | S1 | S2 | S3 | S4 | S5 | S6 | S7 | S8 | Weiche | 6040 | |||||||
X1 | X2 | X3 | X4 | von | bis | Gruppe | ||||||||||||||
*** default ** | Vcc(+) | Gnd(-) | x | x | ON | ON | ON | ON | 1 | 4 | 1 | |||||||||
x | GND(-) | x | x | ON | ON | ON | 5 | 8 | ||||||||||||
GND(-) | Vcc(+) | x | x | ON | ON | ON | ON | 9 | 12 | |||||||||||
Vcc(+) | Vcc(+) | x | x | ON | ON | ON | ON | 13 | 16 | |||||||||||
x | Vcc(+) | x | x | ON | ON | ON | 17 | 20 | 2 | |||||||||||
GND(-) | x | x | x | ON | ON | ON | 21 | 24 | ||||||||||||
Vcc(+) | x | x | x | ON | ON | ON | 25 | 28 | ||||||||||||
x | x | x | x | ON | ON | 29 | 32 | |||||||||||||
GND(-) | GND(-) | x | x | ON | ON | ON | ON | 33 | 36 | 3 | ||||||||||
*** default ** | Vcc(+) | GND(-) | x | x | ON | ON | ON | ON | 37 | 40 | ||||||||||
x | GND(-) | x | x | ON | ON | ON | 41 | 44 | ||||||||||||
GND(-) | Vcc(+) | x | x | ON | ON | ON | ON | 45 | 48 | |||||||||||
Vcc(+) | Vcc(+) | x | x | ON | ON | ON | ON | 49 | 52 | 4 | ||||||||||
x | GND(-) | x | x | ON | ON | ON | 53 | 56 | ||||||||||||
GND(-) | x | x | x | ON | ON | ON | 57 | 60 | ||||||||||||
Vcc(+) | x | x | x | ON | ON | ON | 61 | 64 | ||||||||||||
x | x | x | x | ON | ON | 65 | 68 | 5 | ||||||||||||
GND(-) | GND(-) | x | ON | ON | ON | 69 | 72 | |||||||||||||
*** default ** | Vcc(+) | GND(-) | x | ON | ON | ON | 73 | 76 | ||||||||||||
x | GND(-) | x | ON | ON | 77 | 80 | ||||||||||||||
GND(-) | Vcc(+) | x | ON | ON | ON | 81 | 84 | 6 | ||||||||||||
Vcc(+) | Vcc(+) | x | ON | ON | ON | 85 | 88 | |||||||||||||
x | Vcc(+) | x | ON | ON | 89 | 92 | ||||||||||||||
GND(-) | x | x | ON | ON | 93 | 96 | ||||||||||||||
Vcc(+) | x | x | ON | ON | 97 | 100 | 7 | |||||||||||||
x | x | x | ON | 101 | 104 | |||||||||||||||
GND(-) | GND(-) | x | x | ON | ON | ON | ON | 105 | 108 | |||||||||||
*** default ** | Vcc(+) | GND(-) | x | x | ON | ON | ON | ON | 109 | 112 | ||||||||||
x | GND(-) | x | x | ON | ON | ON | 113 | 116 | 8 | |||||||||||
GND(-) | Vcc(+) | x | x | ON | ON | ON | ON | 117 | 120 | |||||||||||
Vcc(+) | Vcc(+) | x | x | ON | ON | ON | ON | 121 | 124 | |||||||||||
x | Vcc(+) | x | x | ON | ON | ON | 125 | 128 | ||||||||||||
GND(-) | x | x | x | ON | ON | ON | 129 | 132 | 9 | |||||||||||
Vcc(+) | x | x | x | ON | ON | ON | 133 | 136 | ||||||||||||
x | x | x | x | ON | ON | 137 | 140 | |||||||||||||
GND(-) | GND(-) | x | x | ON | ON | ON | ON | 141 | 144 | |||||||||||
*** default ** | Vcc(+) | GND(-) | x | x | ON | ON | ON | ON | 145 | 148 | 10 | |||||||||
x | GND(-) | x | x | ON | ON | ON | 149 | 152 | ||||||||||||
GND(-) | Vcc(+) | x | x | ON | ON | ON | ON | 153 | 156 | |||||||||||
Vcc(+) | Vcc(+) | x | x | ON | ON | ON | ON | 157 | 160 | |||||||||||
x | Vcc(+) | x | x | ON | ON | ON | 161 | 164 | 11 | |||||||||||
GND(-) | x | x | x | ON | ON | ON | 165 | 168 | ||||||||||||
Vcc(+) | x | x | x | ON | ON | ON | 169 | 172 | ||||||||||||
x | x | x | x | ON | ON | 173 | 176 | |||||||||||||
GND(-) | GND(-) | x | ON | ON | ON | 177 | 180 | 12 | ||||||||||||
*** default ** | Vcc(+) | GND(-) | x | ON | ON | ON | 181 | 184 | ||||||||||||
x | GND(-) | x | ON | ON | 185 | 188 | ||||||||||||||
GND(-) | Vcc(+) | x | ON | ON | ON | 189 | 192 | |||||||||||||
Vcc(+) | Vcc(+) | x | ON | ON | ON | 193 | 196 | 13 | ||||||||||||
x | Vcc(+) | x | ON | ON | 197 | 200 | ||||||||||||||
GND(-) | x | x | ON | ON | 201 | 204 | ||||||||||||||
Vcc(+) | x | x | ON | ON | 205 | 208 | ||||||||||||||
x | x | x | ON | 209 | 212 | 14 | ||||||||||||||
GND(-) | GND(-) | x | ON | ON | ON | 213 | 216 | |||||||||||||
*** default ** | Vcc(+) | GND(-) | x | ON | ON | ON | 217 | 220 | ||||||||||||
x | GND(-) | x | ON | ON | 221 | 224 | ||||||||||||||
GND(-) | Vcc(+) | x | ON | ON | ON | 225 | 228 | 15 | ||||||||||||
Vcc(+) | Vcc(+) | x | ON | ON | ON | 229 | 232 | |||||||||||||
x | Vcc(+) | x | ON | ON | 233 | 236 | ||||||||||||||
GND(-) | x | x | ON | ON | 237 | 240 | ||||||||||||||
Vcc(+) | x | x | ON | ON | 241 | 244 | 16 | |||||||||||||
GND(-) | x | x | ON | ON | 245 | 248 | ||||||||||||||
GND(-) | GND(-) | x | ON | ON | ON | 249 | 252 | |||||||||||||
*** default ** | Vcc(+) | GND(-) | x | ON | ON | ON | 253 | 256 |