Hallo,
Ich kenne die Decoder vom RP6 nicht.
Grundsätzlich hat man aber immer das Problem des Prellens.
Ein mechanischer Schalter macht nicht einfach sauber Kontakt. Der hüpft beim Schliessen erst mal wie ein Ball etwas rum und macht mal Kontakt und mal nicht. Die Prellzeit liegt typischerweise im Bereich von ms. Wenn die Elektronik schneller ist, wertet sie dies als mehrere Impulse.
Beim RP6 werden zwar Lichtschranken verwendet, die können aber auch Probleme haben sich eindeutig zu entscheiden, wenn sie nur teilweise abgedeckt sind.
Deine Interruptroutine wird aber Impulse bis in de Bereich von 100kHz bis etwa 1MHz noch als einzelne Impulse erkennen und zählen.
Eine Andere Möglichkeit sind Störsignale, welche auf die Sensorleitung eingestreut werden und auch als gültige Impulse gewertet werden.
Am einfachsten wäre es, sich die Signale mal mit einem Oszilloskop anzusehen.
Nun wissen wir aber nicht ob du diese Möglichkeit hast?
MfG Peter(TOO)
Lesezeichen