Jeti
23.11.2012, 12:49
Hallo an Alle,
ich möchte gerne die Drehzahl von 4 Motoren mittels Gabellichtschranke durch einen ATMEGA-8 Regeln lassen. Da ich in Sachen Microcontroller-Technik noch recht am Anfang stehe wollte ich fragen ob folgende Vorgehensweise Sinn macht. Ich arbeite übrigends viel mit dem Buch von Florian Schäffer "AVR Hardware und C-Programmierung in der Praxis". Dort habe ich auch eine Möglichkeit zur Drehzahlbestimmung mittels Timer gefunden. Nun habe ich ja aber einen Timer zu wenig. Also habe ich mir folgendes überlegt.
Ich würde versuchen alle Gabellichtschranken mittels einem Timer zu zählen. Aber halt nicht Gleichzeitig sondern hintereinander. Also das erst der Timer1 benutzt wird um Lichtschranke 1 zu zählen, dann hört er damit auf und zählt die Impulse von Lichtschranke 2... usw. Wenn ich diese Abfrage hintereinander recht schnell ablaufen lasse müsste ich ja eigentlich auch ziemlich gute Drehzahlen für jeden Motor bekommen oder?
Ich hoffe es ist klar geworden was ich machen möchte? Funktioniert das? Gibt es andere elegantere Methoden in die ich mich einlesen könnte?
Viele liebe Grüße
Jeti
ich möchte gerne die Drehzahl von 4 Motoren mittels Gabellichtschranke durch einen ATMEGA-8 Regeln lassen. Da ich in Sachen Microcontroller-Technik noch recht am Anfang stehe wollte ich fragen ob folgende Vorgehensweise Sinn macht. Ich arbeite übrigends viel mit dem Buch von Florian Schäffer "AVR Hardware und C-Programmierung in der Praxis". Dort habe ich auch eine Möglichkeit zur Drehzahlbestimmung mittels Timer gefunden. Nun habe ich ja aber einen Timer zu wenig. Also habe ich mir folgendes überlegt.
Ich würde versuchen alle Gabellichtschranken mittels einem Timer zu zählen. Aber halt nicht Gleichzeitig sondern hintereinander. Also das erst der Timer1 benutzt wird um Lichtschranke 1 zu zählen, dann hört er damit auf und zählt die Impulse von Lichtschranke 2... usw. Wenn ich diese Abfrage hintereinander recht schnell ablaufen lasse müsste ich ja eigentlich auch ziemlich gute Drehzahlen für jeden Motor bekommen oder?
Ich hoffe es ist klar geworden was ich machen möchte? Funktioniert das? Gibt es andere elegantere Methoden in die ich mich einlesen könnte?
Viele liebe Grüße
Jeti