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.
Guck mal ob die Anschlussbelegung evtl. anders ist ... habe einen Drehgeber von ALPS der hat A B C Ansonste ... wieviel würdest evtl. für den Drehgeber haben wollen? :D
@ 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
>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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.