Atxmega Timer

Gast #5000816
Lesenswert?
• ▲
▼
Hallo,

für die Ansteuerung zweier Schrittmotoren, habe ich mir die Appnote 446
angeschaut. Dort wird der CTC Mode des Timers genutzt. Dieser ist ja bei 
den Atxmega nicht direkt vorhanden. Nach dem durchblättern des Xmgea AU 
Manuals bin ich der Meinung, der Frequency Waveform Generation Mode wäre 
der richtige. Liege ich damit richtig?

Hat jemand schon Rampenberechnung und Ansteuerung von Schrittmotoren mit 
dem Atxmega gemacht?

Gruss Sascha
Angehängte Dateien:
(Firma: L-E-A) #5001631
Lesenswert?
• ▲
▼
sascha_focus schrieb:

>  (...) CTC Mode (...). Dieser ist ja bei
> den Atxmega nicht direkt vorhanden.

Ich verstehe Dein Problem nicht! Der CTC-Mode bei den AVRs bedeutet doch 
nur, dass man die Periodendauer des Timers (in Ticks) in ein eigentlich 
nicht dafür bestimmtes Register schreibt, wie z.B. beim Mega16:

In CTC mode the counter is cleared to zero when the counter value 
(TCNT1) matches either the OCR1A (...) or the ICR1 (...).

Beim Xmega hat jeder Timer/Counter ein Perioden-Register und befindet 
sich also ständig im sog. "CTC-Modus". Vielleicht solltest Du Dich 
weniger an dümmlichen Marketing-Akronymen festklammern und statt dessen 
versuchen zu verstehen, welche Funktion hinter einem solchen Begriff, 
bzw. Kürzel, steht.

>                                    Nach dem durchblättern des Xmgea AU
> Manuals bin ich der Meinung, der Frequency Waveform Generation Mode wäre
> der richtige. Liege ich damit richtig?

Ich würde ganz einfach ein PWM-Signal erzeugen und das Tastverhältnis 
anpassen. Wo ist das Problem??

Grüßle,
Volker.
Gast #5002155
Lesenswert?
• ▲
▼
Hallo

Volker B. schrieb:
> Ich würde ganz einfach ein PWM-Signal erzeugen und das Tastverhältnis
> anpassen. Wo ist das Problem??

Ganz schlechte Idee, weil der Schrittmotor eher Frequenz gesteuert ist
und nicht per Tastverhältnis.

Momentan versuche ich es mit dem Frequency Generation mode. Ansonsten 
versuche ich es mit dem von m.n. genannten Tip.

Gruss Sascha

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.