Forum: Mikrocontroller und Digitale Elektronik STM32F4 Timer remap


von Mach F. (machfax)


Lesenswert?

Hallo

Ich habe auf dem STM32F407 2 Encoder angeschlossen. Einmal messe ich die 
Frequenz auf Timer 4 und mit Timer 2 benutze ich als Encoder 
Positionsgeber:
TIM_EncoderInterfaceConfig(TIM2, TIM_EncoderMode_TI12, 
TIM_ICPolarity_Rising, TIM_ICPolarity_Falling);

Jetzt habe ich den Fall, dass je nach Anwendung die Position und 
Frequenz an den Eingängen von Timer4 liegt, das heisst der 2. Encoder 
existiert nicht mehr.
Ich möchte jetzt an mit dem Encoder an Timer4 die Frequenz messen wie 
bis anhin plus zusätzlich die Encoder Funktion benutzen.

Kann ich mit der Rempa Funktion den Timer 2 verwenden, obwohl 
physikalisch gar keine Signale an dem Input liegen sondern die Signale 
intern im Prozessor von Timer2 auf Timer4 schlaufen?

Danke

von Phantomix X. (phantomix)


Lesenswert?

Hallo!

Bitte schau ins Datenblatt, da gibt es eine genaue Auflistung von Pins 
und Alternativfunktionen. Dort findest du die Antwort, ob an deinen 
Eingangspins sowohl TIM2 als auch TIM4 verfügbar ist. Ist das nicht der 
Fall, geht's nicht intern.

Als Hilfestellung vielleicht noch: Lad dir den STM32 MicroXPlorer 
runter. Das ist ein Tool, das die ganzen GPIO-Beschaltungen kennt und 
dir zu jedem Pin Auskunft geben kann.

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.