Analog Keypad 3x4

OP #4550411
Lesenswert?

Hallo :),
Ich habe ein Keypad 4x3.
Die derzeitigen Widerstandswerte haben für Reihe 4 ADC Werte die zu nah 
aneinander liegen.
Was für Widerstandswerte wären hier besser geeignet?

µC ist Atmega328P, VCC ist 3.3-2.4V
Angehängte Dateien:
(Firma: janeeisklar) #4550447
Lesenswert?

Ich würde für jeden der 5 Widerstände am Keypad einen anderen Wert aus 
der gleichen Dekade nehmen, also 5 unterschiedliche Werte.
Für den Widerstand, der an GND angeschlossen ist, würde ich einen 
mittleren Wert nehmen.

Z.B. 1k, 2k2, 3k3, 5k6, 6k8 für das Keypad und 4k7 Richtung GND.
OP #4550470
Lesenswert?

Michael B. schrieb:
> Stefan A. schrieb:
>> Was für Widerstandswerte wären hier besser geeignet?
>
> Gar keine, sondern echte Matrixauswertung.
>
> Früher hat man sich über N-Key-Rollover noch Gedanken gemacht und extra
> Dioden in die Tastaturmatrix eingelötet,
>
> heute wissen die Kinder nicht mal mehr was das ist und pfuschen sich
> Unbedienbares zurecht bloss weil sie es "Einfacher" finden.

Es geht hier um Pin Einsparung.
Ich will auch nicht mehrere Tasten sondern nur immer 1 Taste auswerten.
Gast #4550500
Lesenswert?

>Es geht hier um Pin Einsparung.
>Ich will auch nicht mehrere Tasten sondern nur immer 1 Taste auswerten.
ob Mehrfach-Tasten-Auswertung oder nicht interessiert hier nicht.
Denn ob du willst oder nicht, wenn alles über eine Anal-Leitung (dann an 
den ADC) gehen soll, musst du für jede Taste ein einzelnes Bit 
reservieren, sonst kannst du die einzelnen Tasten nicht voneinander 
unterscheiden.
Wäre 12 Bit-ADC bei 12 Tasten. Würd ich (bei diesem AVR) so nicht 
machen.
Gast #4550575
Lesenswert?

MCUA schrieb:
> musst du für jede Taste ein einzelnes Bit
> reservieren, sonst kannst du die einzelnen Tasten nicht voneinander
> unterscheiden.

Das ist schlicht Unsinn - man muss den Gesamtbereich in 13 Abschnitte 
teilen, am besten gleich grosse, da bekommt man selbst bei 8 bit ADCs 
noch 20 Schritte pro Abschnitt.

Georg
Gast #4550627
Lesenswert?

>Das ist schlicht Unsinn - man muss den Gesamtbereich in 13 Abschnitte
>teilen, am besten gleich grosse, da bekommt man selbst bei 8 bit ADCs
>noch 20 Schritte pro Abschnitt.
Falsch gedacht!
Damit findest du nicht heraus, ob genau eine Taste gedrückt ist.
Gast #4550653
Lesenswert?

Stefan A. schrieb:
> es ist ein  keypad für eine Tür und die tasten sind so groß das man
> selbst mit riesen Händen nicht 2 tasten auf einmal drückt

Und selbst wenn jemand trotzdem 2 Tasten drückt und vielleicht mit dem 
Fuss noch eine dritte, dann geht eben die Tür nicht auf - das ist doch 
völlig in Ordnung. Falsch bedient ist falsch bedient, da hilft auch ein 
N-Key-Rollover nicht weiter.

Georg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren