discovery board stm32f4 PWM

Gast #5279781
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
Gast
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.
Gast
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 ? ..
Gast
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.
Gast
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 ;-)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 8 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.