Guten Abend, ich möchte für mein Projekt eine Motorsteuerung entwickeln, die über zwei L298 vier Motoren ansteuert und die Drehzahlen jedes einzelnen Motors verarbeitet. Jetzt kam mir die Idee einen AtMega644 zu benutzen, da dieser 6 PWM Kanäle besitzt und ich auch noch den 16-bit Timer frei hätte, an den ich an Int0 und Int1 zwei Drehzahlgeber auswerten könnte. Nun wollte ich wissen, ob ich die zwei anderen Drehzahlgeber mit den PcInt Kanälen auswerten lassen kann, sodass alle vier Drehzahlgeber(Inkrementalgeber von Robotikhardware.de) auswerten kann? Vielen Dank für eure Hilfe. MfG Sven
Drehzahlgeber wertet man grunsätzlich nur im Timerinterrupt aus, niemals über externe Interrupts. MvH W.
Wäre es jedoch rein theoretisch möglich die Drehzahlauswertung so vorzunehmen wie ich mir dies gedacht habe? Gruß Sven
Um was für Drehzahlgeber handelt es sich denn? Es kommt auf die Frequenzen an, aber normal ist es kein Problem diese mit INT0 und INT1 auszuwerten. Du lässt den 16 Bit Timer durchlaufen und bei den INT's kopierst du jeweils den Zählerstand und berechnest die Drehzahl. Gruß, Dominik
Das mit dem INT0 und INT1 hatte ich mir schon gedacht, jedoch ist meine Frage, ob dies auch so einfach mit den PcINTs des AtMega644 geht, denn ich muss 4 Drehzahlsensoren auswerten. Die Drehzahlsensoren sind von robotikhardware.de und sind die Sharp G2P120 (Ingrementalgeber). Gruß, Sven
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.