Ein kleines Beispiel, wie ein Drehgeber mit einem TIMER-Interrupt ausgelesen werden kann. 1. Kanal-A und Kanal-B abtasten (sampeln) 2. Die Sampel-Bits in ein Register schieben 3. Bitfolge auf Plausibilität prüfen 4. Prüfen, ob eine Kanalumschaltung erfolgt ist 5. Ergebnis in ein weiteres Register schieben 6. Bitmuster vergleichen und Drehrichtung speichern Die maximale Drehzahl des Gebers wird durch die Abtastrate bestimmt. Es muss mindesten 4 mal erfolgreich gesampelt werden, damit ein Kanalzustand sicher ermittelt werden kann. Bernhard
:
Bearbeitet durch User
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.