STM32: Flankenwechsel zählen

Gast #3840368
Lesenswert?
• ▲
▼
Guten Morgen alle zusammen,

ich hab wieder eine Frage und zwar arbeite ich derzeit mit dem 
STM32F2-Board und ezeuge mit Timer2 eine PWM. Die PWM-Pulse werden dabei 
von einem weiteren Timer (TIM1) gezählt. Das ganze läuft derzeit über 
den Master Slave Mode.
Nun ist es allerdings so, das ich nur Pulse zählen kann. Dabei ist mein 
Problem das nur bei einem Flankenwechsel auf High bzw. Low die Pulse 
gezählt werden. Ich würde aber ganz gerne jeden Flankenwechsel zählen, 
gibt es da irgendeine Möglichkeit?

Ich benötige diese Funktion, da ich aus einem Anfangszustand herraus die 
PWM starte und das Ende nachher die selbe Polarität besitzen soll.

1
A = Anfangszusand
2
P = PWM
3
E = Ende
4
Derzeit:
5
(A)____(P)|--__|--__|(E)----
6
         (1)  (2)  (3)
7

8
Gewünscht:
9
(A)____(P)|---|___|---|(E)_______
10
         (1) (2) (3) (4)
Gast #3840373
Lesenswert?
• ▲
▼
Andy schrieb:
> Ich benötige diese Funktion, da ich aus einem Anfangszustand herraus die
> PWM starte und das Ende nachher die selbe Polarität besitzen soll.

Du kannst beim STM32 (zumindest bei den F1xx) einstellen, welcher Pegel 
vorliegen sollm, wenn der Timer abgeschaltet wird.
Gast #3840502
Lesenswert?
• ▲
▼
Per "Hand" klingt erst einmal nicht so brauchbar, lässt sich denn nicht 
mithilfe des Encoder Mode 3 vielleicht der Aufbau realisieren?
Ich steig durch den noch nicht so ganz durch.

Encoder mode 3 - Counter counts up/down on TI1FP1 edge depending on 
TI2FP2 level.

Kann ich vielleicht den Ausgang von meinem PWM erzeugenden Timer (TIM2) 
an zwei Kanäle vom PWM zählenden Timer (TIM1) anlegen und dadurch sowohl 
die steigenden als auch die fallenden Flanken zählen?
Und wenn ja geht der Anschluss vielleich auch intern?

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.