STM32: Flankenwechsel zählen

Gast #3840368
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
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
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

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