Gefunden für drehimpulsgeber drehrichtung delphi - Zum Elektronik Forum |
| 1 - Drehimpulsgeber auslesen. -- Drehimpulsgeber auslesen. |
| Hallo,
heute wäre wohl ein Tag an dem ich lieber im Bett geblieben sein sollte. Ich habe einen Alps Drehimpulsgeber an nem AT89C2051. Der soll je nach Drehrichtung eine Zählvariable hoch/runter zählen. Wie der Funktioniert ist klar. Zwei Impulse und je nach Drehrichtung der eine oder der andere zuerst. Also habe ich in meinem Programm einfach die beiden Ports abgefragt an dem die Impulse liegen (übrigens einfach gegen GND) und je nach dem in zwei Unterprogramme verzweigt. In den Unterprogrammen habe ich dann den zweiten Impuls erwartet, und gewartet bis der vorbei war... Hat der Controller leider nicht immer mitbekommen, da je nach Drehgeschwindigkeit beim Abwarten des zweiten Impulses dieser schon da war... Also Essig... Hab ich vorrausgesetzt das das der schon da ist, gut bei einigermaßen Geschwindigkeit gings... langsam wiederum nicht... Hab ich mir also über zwei Interrupts beholfen, in der Interruptroutine sofort die Interrupts aus, und gezählt... leider war der Controller teilweise schon wieder aus der Routine raus und hat gleich wieder zurück gezählt... Da ich heute noch was laufendes haben wollte habe ich die Interruptvariante einfach behalten, und habe 100mS Verzögerung eingebaut... Nicht elegant aber geht erstmal, denn bei schnellerem Drehen... |
|
Zum Ersatzteileshop Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation! gerechnet auf die letzten 30 Tage haben wir 11 Beiträge im Durchschnitt pro Tag heute wurden bisher 1 Beiträge verfasst 15 Besucher in den letzten 60 Sekunden alle 4.00 Sekunden ein neuer Besucher ---- logout ----su ---- logout ---- |