Archiv verlassen und diese Seite im Standarddesign anzeigen : Rotary Encoder von Pollin
Hi,
ich habe diesen Rotary Encoder von Pollin gekauft und möchte diesen nun
auslesen. Stellt auch kein Problem da(benutze die Rutine aus der Bascom
Hilfe). Nun ist das problem wenn ich den Encoder schneller Drehe, kommt
nur noch müll raus. Gibt es eine Möglichkeit das zu Puffern, da ich annehme
er bekommt die Zustände einfach nicht mehr mit.
Ein Pin muß auf einen Interrupt, der wertet dann ja sich selbst plus einen zweiten Kontakt aus .. somit hast Du Impuls und Richtung. Im Datenblatt steht ja, wie das Schaltdiagramm aussieht. Mußt auch drauf achten, ob du bei steigender oder fallender Flanke den INT auswertest. Mehr kann ich dazu nicht sagen, da ich Bascom nicht kenne.
Hi,
kann man dann auch den Bascom befehl nutzrn oder brauch man
da was anderes?
Schokohoernl
01.09.2007, 15:26
hi,
nein, kann man nicht. der bascom-befehl beruht auf reiner software die das ding auswertet. und die ist eben zu langsam für schnelle drehungen.
hab das auch mal programmiert... und so gelöst, dass signal A an nen interrupt angeschlossen wurde. den interrupt auch "change" stellen und bei jedem interrupt überprüfen, ob signal a = signal b ist oder nicht.
je anch dem ist die drehung dann nach links oder rechts.
fertig
MfG
Schoko
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.