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

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