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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren