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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.