Forum: Mikrocontroller und Digitale Elektronik fragen: encoder + taster


von Bernd S. (mms)


Lesenswert?

Hallo,

was bedeutet genau die Angabe 15 Impulse / 30 Rasterungen pro Umdrehung 
bei einem Encoder? Die Rasterungen sind mir klar, aber die Impulse 
nicht.


Wenn man sich für einen Encoder + Drucktaster entschieden hat - ist es 
sinnvoller für den Drucktaster einen Shaft von 0.5mm oder 1.5mm zu 
wählen? Was ist besser zu bedienen?

Was bedeutet bei einem Encoder die Angabe "Changeover angle"?

Welche Größe / Höhe ist für einen Encoder sinnvoll zu wählen, damit man 
danach auch noch passende Knöpfe dafür bekommt? 4.5mm, 8.5mm?

Gruß
Bernd

von Falk B. (falk)


Lesenswert?

Bernd Schuster wrote:

> was bedeutet genau die Angabe 15 Impulse / 30 Rasterungen pro Umdrehung
> bei einem Encoder? Die Rasterungen sind mir klar, aber die Impulse
> nicht.

Das sind Gray-Codes pro Umdrehung. Wobei alle mir bekannten Encoder mehr 
Codes als Rastungen haben, typisch 2 bis 4 mal soviel.

Guggst du hier

Drehgeber

> Wenn man sich für einen Encoder + Drucktaster entschieden hat - ist es
> sinnvoller für den Drucktaster einen Shaft von 0.5mm oder 1.5mm zu
> wählen? Was ist besser zu bedienen?

Vollkommen egal, da du sowieso noch einen Drehknopf anschauben musst.

MFg
Falk

von Falk B. (falk)


Lesenswert?

Bernd Schuster wrote:
> Hallo,
>
> was bedeutet genau die Angabe 15 Impulse / 30 Rasterungen pro Umdrehung
> bei einem Encoder? Die Rasterungen sind mir klar, aber die Impulse
> nicht.
>
>
> Wenn man sich für einen Encoder + Drucktaster entschieden hat - ist es
> sinnvoller für den Drucktaster einen Shaft von 0.5mm oder 1.5mm zu
> wählen? Was ist besser zu bedienen?
>
> Was bedeutet bei einem Encoder die Angabe "Changeover angle"?
>
> Welche Größe / Höhe ist für einen Encoder sinnvoll zu wählen, damit man
> danach auch noch passende Knöpfe dafür bekommt? 4.5mm, 8.5mm?
>
> Gruß
> Bernd

Bernd Schuster wrote:

> was bedeutet genau die Angabe 15 Impulse / 30 Rasterungen pro Umdrehung
> bei einem Encoder? Die Rasterungen sind mir klar, aber die Impulse
> nicht.

Das sind Gray-Codes pro Umdrehung. Wobei alle mir bekannten Encoder mehr 
Codes als Rastungen haben, typisch 2 bis 4 mal soviel.

Guggst du hier

Drehgeber

> Wenn man sich für einen Encoder + Drucktaster entschieden hat - ist es
> sinnvoller für den Drucktaster einen Shaft von 0.5mm oder 1.5mm zu
> wählen? Was ist besser zu bedienen?

Vollkommen egal, da du sowieso noch einen Drehknopf anschauben musst.

MFg
Falk

von Bernd S. (mms)


Lesenswert?

ok, d.h. man verwendet zwei normale I/O-Pins und fragt die über einen 
Timer (intern) einfach schneller ab, als sie sich ändern können.

Wird hardware-technisch noch ein RC-Glied (welche Größenordnung, wenn 
ja) dazwischengeschaltet, um mögliche Störungen noch weiter zu 
minimieren?

Der Encoder ist für die Navigation durch ein LCD Menü gedacht.

Bernd

von Falk B. (falk)


Lesenswert?

@ Bernd Schuster (mms)

>ok, d.h. man verwendet zwei normale I/O-Pins und fragt die über einen
>Timer (intern) einfach schneller ab, als sie sich ändern können.

Ja.

>Wird hardware-technisch noch ein RC-Glied (welche Größenordnung, wenn
>ja) dazwischengeschaltet, um mögliche Störungen noch weiter zu
>minimieren?

Kann man machen, ist aber eher Luxus. Pi mal Daumen würde ich sagen 
100kOhm+10nF, macht 1ms Zeitkonstante.

Mfg
Falk

von Bernd S. (mms)


Lesenswert?

d.h. so ein Drehgeber wird einfach an zwei I/O-Pins angeschlossen und 
fertig - die Fehleranfälligkeit durch Prellen ist so gering, dass man 
hardware-technisch eigentlich gar nichts machen muss...

bei normalen Tasten wird häufig die software-entprellung gemacht - wie 
von peter hier auch beschrieben... wie gut ist die entprellung hier 
hardware-technisch mit einem RC-Glied? Oder verwendet man dafür noch 
andere Bauteile?

Platz auf der Platine hätte ich und könnte locker ein RC-Glied 
platzieren um auf eine software-entprellung verzichten zu können, wenn 
denn die Hardware-Variante funktioniert.

Bernd

von Falk B. (falk)


Lesenswert?

@ Bernd Schuster (mms)

>d.h. so ein Drehgeber wird einfach an zwei I/O-Pins angeschlossen und
>fertig - die Fehleranfälligkeit durch Prellen ist so gering, dass man
>hardware-technisch eigentlich gar nichts machen muss...

Bei korrekter Auswertung macht Prellen gar nichts, das wird 
prinzipbedingt entprellt.

>bei normalen Tasten wird häufig die software-entprellung gemacht - wie

Das steckt automatisch in dem richtigen Algorithmus drin.

>von peter hier auch beschrieben... wie gut ist die entprellung hier
>hardware-technisch mit einem RC-Glied? Oder verwendet man dafür noch

Überperfekt.

>andere Bauteile?

Welche denn?

>platzieren um auf eine software-entprellung verzichten zu können, wenn

Die ist so oder so drin, die kann man nicht ausbauen. Die drei Zeilen 
zur Encoderauswertung sprengen auch beim kleinsten uC den 
Programmspeicher nicht.

MfG
Falk

von Bernd S. (mms)


Lesenswert?

ok d.h. um überperfekt zu sein, ein RC-Glied an alle Taster und Encoder 
mit ner Zeitkonstante von ca. 1ms und fertig...

Hardware-technisch hab ich gelesen, dass man FlipFlops gerne einsetzt 
bei Taster

Bernd

von Falk B. (falk)


Lesenswert?

@ Bernd Schuster (mms)

>ok d.h. um überperfekt zu sein, ein RC-Glied an alle Taster und Encoder
>mit ner Zeitkonstante von ca. 1ms und fertig...

Bist du Hypochonder und Versicherungsvertreter?

>Hardware-technisch hab ich gelesen, dass man FlipFlops gerne einsetzt
>bei Taster

???
Zum Entprellen? Das kann man mit RS-FlipFlops maachen, das geht aber nur 
mit Umschaltern.

Entprellung

Wie bereit MEHRFACH gesagt, mach es so wie in den Links angegeben und 
alles wird super laufen.

MfG
Falk

von Bernd S. (mms)


Lesenswert?

>Bist du Hypochonder und Versicherungsvertreter?

nichts von beiden - noch viel zu jung dafür... :)

aber noch eine frage - welche Bedeutung hat bei den Datenblätter von 
Encodern die Angabe von Spannung und Strom? z.B. Rating 0.5mA 5V DC?

Meine Platine hat als VCC = 3.3V

Bernd

von Falk B. (falk)


Lesenswert?

@ Bernd Schuster (mms)

>aber noch eine frage - welche Bedeutung hat bei den Datenblätter von
>Encodern die Angabe von Spannung und Strom? z.B. Rating 0.5mA 5V DC?

Die Schalter vertragen maximal 5V, dabei fliessen ca. 0,5mA. Was sich 
auch ganz gut mit den eingebauten 10kOhm Pull-ups deckt ;-)

>Meine Platine hat als VCC = 3.3V

Klemm an und es passt.

Mfg
Falk

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.