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.
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
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.
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.