12 leitungen auf 4 reduzieren
Hi,
Ich hab mit der Suchfunktion leider nichts gefunden, vll weil das Problem ein bisschen schwierig auszudrücken ist.
Also, ich habe eine Tastatur (Conrad Artikel-Nr.: 195561 - LN).
Diese hat 12 taster und jeder davon ist einzeln rausgeführt.
Gibt es nun einen IC oder ähnliches der mir diese 12 leitungen auf 4 reduziert an denen die Signale in binärform ausgegeben werden?
Hier ein Beispiel:
Code:
Taste Code
0 0001
1 0010
2 0011
usw.
Vielen dank schonmal
Gruß Marcel
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
es geht auch mit dem 74..148, ein 8 zu 3 Prioritätscodierer.
Da Du 14 Tasten hast, brauchst Du 2 kaskadiert (hintereinander).
Oder mit dem 45... (siehe Schaltplan).
Der HT600 entfällt vermutlich für Deine Anwendung.
Mit Dioden und PullUp geht das auch; was aber, wenn 2 oder mehr Tasten gleichzeitig betätigt werden, und wer meldet, wenn eine Taste gedrückt ist ?
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,
wie Babbage schon sagt, es geht auch mit Dioden. Ich würde nur anders herum arbeiten. Also die Leitungen nach High ziehen und dann mit dem Schalter auf Low setzen.
Der Vorteil ist der das der Zustand "Keine Taste gedrückt" mit 1111 gekennzeichnet wird und die Null mit 0000.
Die Tasten * und # sind mit 1110 bzw mit 1101 codiert.
Die Schwellenspannung einer Siliziumdiode liegt um 0,7V. Der Eingang eines TTL-IC erkennt 0,8V noch als Low. Die Verwendung eines CMOS-IC ist noch sicherer. Hier liegt die obere Schwelle für Low bei 1,5V (Ubetr.=5V).
Aufwendiger ist eine solche Schaltung sicher nicht. Und bei Verwendung von Schottky-Dioden könnte man sogar auf das Treiber-IC verzichten.