[STM32] Zwei PWM Ausgänge mit Phasenverschiebung

Gast #4176550
Lesenswert?
• ▲
▼
Hallo,

ich brauche zwei PWM Signale, wobei ich dabei eine Phasenverschiebung 
brauche. Ich will den STM32F446RE einsetzen.

Meine Idee war:
TIM2 CHAN1 ist Output PWM
TIM2 CHAN2 ist Compare, no output

TIM5 CHAN1 triggert auf TIM2 CHAN2 und läuft dann los

Die Verschiebung sollte am Besten in ca. 5 ns einstellbar sein. Die 
Timer laufen mit 180 MHz, daher sollte das gehen.

Funktioniert das so? (lt. Datenblatt sollte es gehen, muss es aber 
nochmal überprüfen)

Gibt es eine Möglichkeit mit einem Timer aus zu kommen? Also hab ich da 
ein Register übersehen?

Vielen Dank!
Gast #4176562
Lesenswert?
• ▲
▼
Zeitgleich starten geht.
Das Vorladeregister hab ich ganz vergessen. Danke das lese ich nach.

Das Problem ist, dass ich keine 180° brauche, sondern so fein aufgelöst 
wie es geht (5 ns). Bei 180° könnte ich mit invertieren arbeiten. Das 
funktioniert schon, aber um Delays in der HW aus zu gleichen, sinds 
nicht ganz 180°.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.