brauche Dringend Hilfe

OP (Firma: student) #752077
Lesenswert?
• ▲
▼
im rahmen einer Studienarbeit,

wollen wir (eine Gruppe von Studenten) ein Keypad Matrix mit FPGA
steuern.
das Keypad hat so eine Matrix wie auf dem Bild im Anhang.

dies Keypad liefert auf die Colmns(als Output) regelmässig '1' nach
bestimmen Frequenz,
die Rows aber sind Input, und damit wenn wir ein Row mit ein Column
verbinden dann ist die entspresende Taste gedruckt/aktiviert.

das Keybad hat eine Spg von 1,7v und unsere FPGA hat eine feste Spg von
3,3V (fest weil es auch mit anderen Componenten die 3,3V brauchen
versorgt ist)

dazu brauchen wir eine Schaltung mit Schalter die Potential frei sind um
die Clomns und Rows zusammen zu schalten nach eine bestimmte Logic von
tasten Druck!!!!!

wichtig ist aber dass wir in der Lage sein werden mehrere Tasten
gleichzeitig drücken zu können,!!!!!
aber wie man auf dem Bild erkennen kann.

falls wir die Tasten 2 , 3 und 7 gleichzeitig aktivieren/drücken wollen
dann fliesst ein Stom von C2 zu R2 was aber auch die Taste 6
aktiviert!!!!

wer hat eine Idee um das zu lösen!!!!

wir suchen vor allem jetzt ein Mux oder schalter um die Versorgung Spb
vom Keypad und FPGA unabhängig von einander zu machen!!!
auch wenn das Problem mit mehrere Tasten gleichzeitig damit nicht gelöst
wird!!!

was ich rausgefunden aber ein Mux, zb ein 4:1 mux kann gleichzeitig nur
ein Column zu ein Row schalten,

denn ich überlege mit für den Fall 4x4 Matrix wie auf dem Bild,

4 mal 4:1 mux zu nehmen (wir haben aber 8x8 Matrix)
und jede wird als Eingänge alle Columns (c1,c2,c3,c4)
und als ausgang ein einzige Row

aber dann ist wieder nicht möglich zb die Tasten 2 und 3 gleichzeitig zu
aktivieren denn gleichzeitig kann der Mux1 der als Ausgang hat R1 nur
ein einziges Column (c1,c2,c3,c4) schalten !!!!

bin dankbar für jede Hinweis und Hilfe

Grüsse
Eddy
Angehängte Dateien:
Gast #752134
Lesenswert?
• ▲
▼
Hallo,

Dein Problem ist besser bekannt unter dem Begriff "N-Key Rollover" und 
kann am einfachsten durch Dioden in Reihe mit dem Schalter gelöst 
werden. Unter dem begriff findest Du mit Google einiges an Infos.

Gruß

Vitor

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.