Komischer ALPS Drehgeber

Gast #978412
Lesenswert?
• ▲
▼
Ich setze seit langem diese ALPS Drehgeber (2 Achsen) ein:

http://www3.alps.com/WebObjects/catalog.woa/E/HTML/Switch/Encoder/EC11/EC11EBB24C03.html

Auswerteroutine beim Atmega16 funktioniert einwandfrei.

Nun habe ich 3 Exemplare vom gleichen Typ erhalten, die ein anderes 
Ausgangssignal liefern. Im Ruhezustand sind die Ausgänge AB nicht 00 
oder 11, sondern 10 oder 01.

Ich habe meine bisherige Routine so angepasst, dass ein Eingangsbit nach 
dem Einlesen invertiert wird, es klappt aber trotzdem nicht. Es scheint 
mir so, als ob beim Drehen zwischen 2 Detents noch ein weiterer 
Flankenwechsel stattfindet oder irgendwas anderes. Da ich kein Oszi 
habe, bleiben mir Details aber verborgen.

Hat jemand dieses Phänomen auch schon gehabt und kann dazu einen Tipp 
geben?

Die DInger sind nicht ganz billig und daher zum Wegschmeissen zu teuer. 
Bezugsort USA, daher auch keine Rückgabe möglich.
#978424
Lesenswert?
• ▲
▼
@ vinculum (Gast)

>Ausgangssignal liefern. Im Ruhezustand sind die Ausgänge AB nicht 00
>oder 11, sondern 10 oder 01.

Spielt doch keine Rolle.

>Ich habe meine bisherige Routine so angepasst, dass ein Eingangsbit nach
>dem Einlesen invertiert wird, es klappt aber trotzdem nicht. Es scheint

Wozu? Ein richtige Auswerteroutine kommt mit den originalen Daten 
problemos kler, siehe Drehgeber.

>mir so, als ob beim Drehen zwischen 2 Detents noch ein weiterer
>Flankenwechsel stattfindet oder irgendwas anderes.

Das machen die meisten Drehgeber. Steht doch auch auf der verlinkten 
Seite. Zwei Codewechsel pro Rastung. Ist aber auch kein Problem.

MFG
Falk
Gast #978471
Lesenswert?
• ▲
▼
>Spielt doch keine Rolle.

Meine Software macht Plausi-Checks, ob der Ruhe-Detent erreicht ist.

>Das machen die meisten Drehgeber. Steht doch auch auf der verlinkten
>Seite.

Das mit 2 ist schon klar

>habe einen Drehgeber von ALPS der hat A B C

Das ist ein ganz heisser Tip und würde einiges erklären. Danke!

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.