Forum: Mikrocontroller und Digitale Elektronik discovery board stm32f4 PWM


von Student (Gast)


Lesenswert?

Hallo,

Da ich mit dem Board nicht so viele Erfahrungen habe, möchte ich zuerst 
euch fragen.

Ich möchte 12 PWM Signale mit dem Board erzeugen.

außerdem :

-Die Frequenz der Signale muss pro Ausgang einstellbar sein.
-Die Phasenverschiebung zwischen Signal A und B muss zwischen -90 und 
+90 Grad einstellbar sein.

Hat jemand von euch so was schon gemacht?

Vielen Dank

von m.n. (Gast)


Lesenswert?

Student schrieb:
> Hat jemand von euch so was schon gemacht?

Warum? Mit unspezifischen, sinnfreien Hausaufgaben haben wir nichts mehr 
zu tun.

von Dr. Sommer (Gast)


Lesenswert?

Der Controller hat 12 16bit Timer. Wenn du von denen je einen Kanal 
benutzt, kannst du die Frequenz individuell einstellen. Prüf doch 
erstmal, ob auf dem Board überhaupt die dafür benötigten Pins frei sind. 
Das mit der Phase wird schwierig, du müsstest die Timer genau im 
richtigen Moment starten. Eventuell ist es möglich, die anderen Timer 
als Master zur Synchronisierung zu nehmen, und mit deren Kanälen den 
Start Zeitpunkt einzustellen. Schau mal im Datenblatt, ob dafür genug 
Synchronisierungs Kanäle existieren.

von Benutzer Versteher (Gast)


Lesenswert?

Student schrieb:
> Da ich mit dem Board nicht so viele Erfahrungen habe, möchte ich zuerst
> euch fragen.

Student schrieb:
> außerdem :

Übersetzt heisst das: Ich habe null Ahnung und will etwas
völlig Absurdes realisieren von dem ich nichts verstehe.

von Student (Gast)


Lesenswert?

Danke für eure Rückmeldungen,


Dr. Sommer schrieb:
> Der Controller hat 12 16bit Timer. Wenn du von denen je einen
> Kanal benutzt, kannst du die Frequenz individuell einstellen. Prüf doch
> erstmal, ob auf dem Board überhaupt die dafür benötigten Pins frei sind.

Ich habe gelesen, dass zB Timer 1 vier Channels hat, wo man PWM Signale 
erzeugen kann, aber dann wird die Frequenz der PWM Signale abhängig von 
Timmer 1 oder ? ..

von Dr. Sommer (Gast)


Lesenswert?

Student schrieb:
> aber dann wird die Frequenz der PWM Signale abhängig von Timmer 1 oder ?
> ..

Ja, die ist bei allen Kanälen eines Timers gleich. Pro Kanal kann man 
lediglich den Duty Cycle und Invertierung einstellen.

von Student (Gast)


Lesenswert?

Dr. Sommer schrieb:
> Ja, die ist bei allen Kanälen eines Timers gleich. Pro Kanal kann man
> lediglich den Duty Cycle und Invertierung einstellen.


Das war, was ich nicht genau verstanden habe. Jetzt muss ich dann 
schauen, wie ich die Signale erzeugen kann.

Das mit der Phase werde ich nachher sehen.

Vielen Dank.

von m.n. (Gast)


Lesenswert?

Dr. Sommer schrieb:
> Der Controller hat 12 16bit Timer. Wenn du von denen je einen Kanal
> benutzt, kannst du die Frequenz individuell einstellen.

Weißt Du auch, daß die Frequenz von 1 Hz bis 10 MHz auf 0,01% genau 
einstellbar sein soll?
Man kann doch antworten, was man will. Im Nachhinein wird der TO immer 
einen Einwand finden, warum es nicht so wie vorgeschlagen geht.
Die Fragestellung ist eher für Leute wie Kai die Oberpflaume ;-)

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
Noch kein Account? Hier anmelden.