Keyboard Matrix Fragen

Lschreyer
Schreiberling
Avatar
Geschlecht: keine Angabe
Beiträge: 527
Dabei seit: 02 / 2007
Betreff:

Keyboard Matrix Fragen

 · 
Gepostet: 18.07.2018 - 12:01 Uhr  ·  #1
Ich muss eine Steuerung leider komplett redesignen weil ich die verwendeten Taster nicht mehr bekomme, der Hersteller hat die Lieferzeit auf 30 Wochen gesetzt, was zu lang ist.

Ich möchte die Gunst der Stunde nutzen und auf eine Folientastatur umsteigen. Avrco hat ja netterweise den KeyBoard Library Driver 2x8 ... 8x8 den ich nutzen würde.

Ich benötige 20 Tasten, 3x8 dürfte also reichen.

Ich konnte nirgends finden wie oft die Matrix abgefragt wird, kann das jemand sagen?
Ich nehme an 1x pro Systick, ist das korrekt?

Wie lange dauert die Abfrage bei 3x8 in etwa und sind Interrupts dann gesperrt?

Auch wüsste ich gerne ob es eine empfohlenes Design gibt,um Störungen zu vermeiden. Reicht es aus 10K-Pullups an die COL-Leitungen zu legen? Sind höhere oder niedrige Werte evtl. besser bei langen leitungen? Bei Folientastaturen kommen da ja schnell mal 30-40 cm zusammen.

Louis
Harry
Moderator
Avatar
Geschlecht:
Herkunft: zwischen Augsburg und Ulm
Alter: 60
Beiträge: 2155
Dabei seit: 03 / 2003
Betreff:

Re: Keyboard Matrix Fragen

 · 
Gepostet: 18.07.2018 - 12:14 Uhr  ·  #2
Hallo Louis,

soweit mir bekannt:
Zitat geschrieben von Lschreyer
Ich konnte nirgends finden wie oft die Matrix abgefragt wird, kann das jemand sagen? Ich nehme an 1x pro Systick, ist das korrekt?

ja, aber die Taste muß die Anzahl der Systicks die beim define debounce angegeben ist, gedrückt sein.

Zitat geschrieben von Lschreyer
Auch wüsste ich gerne ob es eine empfohlenes Design gibt,um Störungen zu vermeiden. Reicht es aus 10K-Pullups an die COL-Leitungen zu legen? Sind höhere oder niedrige Werte evtl. besser bei langen leitungen? Bei Folientastaturen kommen da ja schnell mal 30-40 cm zusammen.

im Handbuch steht doch 1-10K

Interrupt-Sperrung? Keine Ahnung :D

Zeit für Abfrage: Ich vermute mal debounce-Wert * Systick-Zeit

Gruss
Harry
Gewählte Zitate für Mehrfachzitierung:   0

Registrierte in diesem Topic

Aktuell kein registrierter in diesem Bereich

Die Statistik zeigt, wer in den letzten 5 Minuten online war. Erneuerung alle 90 Sekunden.
MySQL Queries: 8 · Cache Hits: 14   51   65 · Page-Gen-Time: 0.01403s · Speichernutzung: 2 MB · GZIP: ein · Viewport: SMXL-HiDPI