Gast
#985198
Hallo, Ich habe zum Testen eines Drehgebers mal einen kleinen Assemblercode geschrieben. Jedoch ist, wie auch hier im Forum beschrieben, das Prellen des Gebers wohl mein Problem. Mein Programm basiert darauf, dass der Geber egal in welche Richtung ich in drehe, einmal den Binären Wert AB = 11 vorgibt. Das nutze ich um dann einen im vorraus gespeicherten Wert auszuwerten. Daran erkenne ich dann ob ich rechts oder links gedreht habe. Leider gibt der Geber aber kein sauberes Signal herraus, so das hin und wieder mal der Gegenwert erkann wird. Das konnte ich bisher nur durch 2 100nF Kondensatoren auf 99% Stabilität bringen. Ich habe auch schon mal nur die Flanken auslesen lassen. Jedoch wird der Code dadurch wesentlich größer und Fehler werden durch den Geber trotzdem noch verursacht. Hat jemand von euch es einmal geschaft in Assembler ein stabiles Auslesen von Gebern zu programmieren ohne das ganze in riesen Codes ausarten zu lassen ? Würde mich höllisch interessieren. Gruß Frank
