ATXMEGA Single-Slope für Schrittmotor

Gast #1874641
Lesenswert?
• ▲
▼
Hallo Leute!


Ich möchte mit einem ATXMEGA einen Schrittmotor ansteuern.
Mit Single-Slope-PWM möchte ich ihm die Schritte vorgeben.

Im Datenblatt kann man den WG Output erkennen.

1.
Ich möchte, dass der Output zu Beginn auf 0V ist.
Dann startet man den Timer. CCx ist auf die halbe Periode
eingestellt.
Erreicht das Timer-Zähl-Register CCx, dann soll der Comp-Output
auf 3,3V umschalten.
Erreicht das Timer-Zähl-Register den Top-Wert, dann soll
der Comp-Output wieder auf 0V umschalten, das Timer-Zähl-
Register auf 0 schalten und ein IRQ ausgelöst werden.
Nach N-Perioden (N-Interrupts) ist somit der Schrittmotor
N-Schritte gefahren. Der Motor reagiert auf die positive Flanke.

2.
Aber im Datenblatt ist die Kurve anders aufgezeichnet. Beim
Start des Timers schaltet der Output sofort auf 3,3V, beim Erreichen
von CCx schaltet der Output auf 0V und nach dem Erreichen von
Top schaltet der Ausgang wieder auf 3,3V.
Wenn ich nun bei Top einen IRQ auslöse, dann ist der Schrittmotor
bereits zwei Schritte gefahren, obwohl ich nur eine Periode
durchlaufen habe.
Der Grund liegt daran, dass der Schrittmotor auf steigende
Flanken reagiert.

Ist es möglich mit den Port-Invert-Register das so zu schalten,
dass die Möglichkeit 1., welche ich oben beschrieben habe, zum
Tragen kommt.
Ich hab gerade einen Denkfehler!?!

Vielen Dank, ich hoffe, ich habe euch nicht zu sehr verwirrt ;-)


Schöne Grüße

Martin

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.