STM32 Timer waveform generation

Gast #2732209
Lesenswert?

Ich habe mal eine Frage an die STM32 Fraktion und deren Timer.

Aus der Doku habe ich gelesen das die Timer synchronisiert werden 
können. (TIM2-5 z.B.)
Ich möchte folgendes:
4 Timer laufen synchron mit dem selben Reaload-Wert und >100khz.
bei jedem verwende ich 2 Match-Register. Ich möchte nun das z.B.

Pin1 bei 200 einschaltet und bei 400 aus
Pin2 bei 800 einschaltet und bei 200 aus
Pin3 bei 250 einschaltet und bei 450 aus
Pin4 bei  20 einschaltet und bei 40  aus

So wie ich das sehe geht das nur wenn ich 8 Ausgänge belege und jeweils 
2 mit einer externen Logic verknüpfe. Habe ich da etwas übersehen?
Interrupts kommen nicht in Frage.

Beim LPC1769 geht sowas prima mit der PWM Einheit aber nur für 3 Kanäle.
Für die die jetzt fragen wozu, es geht um Multiphasen StepUp StepDown 
Wandler.
Gast #2732533
Lesenswert?

Beim F4 sollte das auch mit 2 Timern gehen.
Es gibt 2 Timer die mehr können als die anderen (TIM1 und TIM8).
Die haben jeweils 4 CC register die auch outputs setzen können.
Du kannst auch einen Timer als Master für den anderen nehmen, z.b. "on 
update" TIM1 löst ein "reset" TIM1 aus. Damit hast du die in sync 
spätestens nach dem ersten Zyklus.

Steht alles sehr ausführlich im Datenblatt!

Grüße
Gast #2732787
Lesenswert?

Naja, ein F4 wirds wohl nicht werden. Der ist 2 Nummern zu fett.
Daß das Synchronisieren der Timer geht weiss ich. Das Problem ist: Ich 
möchte das 1 Pin von einem CC gesetzt und vom einem andern CC 
zurückgesetzt wird. Leider hat aber jedes CC Register seinen eigenen 
Pin. Damit bauche ich für mein Vorhaben noch externe Hardware. Oder ich 
habe was übersehen. Ich beziehe mich jetzt auf die Doku vom F100.

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