Hallo Zusammen, ich möchte einen Timer, auf meinem STM32F429-Discovery-Board, im Encoder-Mode konfigurieren und einen 2 Phasen Encoder (Wisamic 600p/r) anschließen. Ziel ist es den Zählerwert des Timers auf dem Display des Disco-Boards anzeigen zu lassen. Der Encoder funktioniert soweit und die richtigen Spannungspegel liegen an den Input-Pins des Disco-Boards an (mit OSZI nachgemessen). Nun habe ich mir mit Cube-MX den Code für die Timer-Configgenerieren lassen und diesen in mein OPENSTM32 Projekt kopiert. Genutzt wird TIM2 mit den Inputs PA5 und PB3. Leider funktioniert das Ganze nicht wie gedacht. Der Zähler bleibt stur beim Zählerwert 0 stehen. Nach mehreren Stunden debuggen und rumprobieren gehen mir so langsam die Ideen aus wo der Fehler sein könnte. Ich hoffe nun, dass einer von euch mir weiter helfen kann. Den Code habe ich angehängt. Danke!
Hallo Zusammen, ich habe das Problem gelöst. TIM2 period wurde nicht richtig gesetzt. Der Wert wurde auf 0 gesetzt, somit kann nicht viel gezählt werden... Viele Grüße
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.