Forum

Einloggen | Registrieren | RSS  

Frage zu MM74C922; Schaltermatrix (Bauelemente)

verfasst von geralds(R)  E-Mail, Wien, AT, 07.09.2009, 12:20 Uhr

» » und wenn ich meine taster und schalter ganz einfach mit Dioden kodiere
» und
» » durch schieberegister (durch SPS getacktet) einen Taster bzw Schalter
» nach
» » dem anderen abfrage?
»
» Hallo nochmal
»
» würde es mit einem HI546 gehen?

--
Was ist ein HI546?
Ist mir zwar schon im Ohr geklungen,
hilf mir bitte mit dem Hersteller und der ganzen Bezeichnung.

Ähm, es sollte schon klar sein, dass es einen gravierenden Unterschied
zw. Taste und Schalter-Funktion gibt. :) eh, klar;.... war nur Spass..

Aber ich will, damit sagen, dass ein Schalter in der Abfrage immer anwesend ist, bzw. nicht.
Da ist dieser Encoder der Falsche, weil er ein fixes "Protokoll" hat.

Eine Schalter-Matrix kannst mit der Controller-Lösung machen.
- also, mit freien Möglichkeiten.
Da kannst die jeweiligen Schalterzustände einzeln zwischenspeichern,
und entsprechend verarbeiten.
Machst ja mit der SPS auch, wenn du die Software so hinbiegst.
Weil, jeder Schalter muss ja individuell ausgewertet werden.
Die können ja alle gleichzeitig kommen.
Das gleiche müstest du natürlich mit der Tastenmatrix machen.
Das Einlesen in den Controller geht dynamisch seriell,
zwischengespeichert gehts dann weiter in die "parallele"
Verarbeitung.

Das wäre mein Vorschlag.
Gerade die Schalter/Tastenabfrage ist eine Wissenschaft für sich.
Meist ist die Lösung einfacher als man denkt, bzw. realisiert hatte.
-> "zu spät, schon vorbei, wurde schon gebaut".... so kommts dann oft, und hinterher....

Grüße
Gerald

--
...und täglich grüßt der PC:
"Drück' ENTER! :wink: Feigling!"



Gesamter Thread:

Frage zu MM74C922 - oliblues(R), 07.09.2009, 10:56 (Bauelemente)
Frage zu MM74C922 - geralds(R), 07.09.2009, 11:31
Frage zu MM74C922 - oliblues(R), 07.09.2009, 11:55
Frage zu MM74C922 - oliblues(R), 07.09.2009, 11:59
Frage zu MM74C922 - x y, 07.09.2009, 12:13
Frage zu MM74C922; Schaltermatrix - geralds(R), 07.09.2009, 12:20