In solchen Fällen rechne ich nach der Methode Milchmädchen. Bei Dir also: abschätzen, wie schnell Du drehst (z.B. in Upsec) - mal Impulse pro Umdrehung. Diese x Impulse pro Umdrehung mal genüsslich betrachten unter der Angabe, wieviel Megahertz Dein Controller macht. Vorteil beim Pollen im Timerinterrupt wäre ja, dass Du immer gleichzeitig beide Encoder auslesen könntest.Zitat von jcrypter
Dein ALPS STEC12E macht 24 I/Umd. Wenn ich mich bemühe, drehe ich einen dünnen Drehknopf höchstens 10 x pro Sekunde. Gäbe also bei zwei Encodern allenfalls 500 Hz. WENN ich einen Controller langsam laufen lasse, macht der 1 MHz. . . . . . . . Meine bevorzugten m168/m328 machen 20 MHz . . . . . . . Wenn die nix anders zu tun bekommen ausser Encoder auslesen, sind die total gelangweilt (aber Du willst ja sicher mit dem ausgelesenen Wert etwas machen).
Lesezeichen