Hallo Community Ich habe eine kleine Schaltung mit einem STM32F103 aufgebaut. Es wird in gewissen Abständen ein Funke per Zündspule erzeugt. Gleichzeitig wird per Hallgeber ein externer Interrupt erzeugt. Das Problem ist nur, der Zündfunke erzeugt ebenfalls einen externen interrupt... das soll er aber gar nicht. Könnt ihr euch erklären wie so etwas passieren kann? Hallgeber Signal über Optokoppler in den µc // Selbst ausgeschaltet wird ein Interrupt erzeugt. Funkensignal (geht per Optokoppler auf einen Mosfet Treiber) Ich habe Spannungsspitzen auf der Versorgungsspannung festgestellt. Könnte es daran liegen ? (Oszi Bild im Anhang) Die gelbe Linie ist ein Debug Pin er wird zu beginn der externen Interruptroutine gesetzt. Grün ist die Versorgungsspannung. Mfg Jan
Also wenn ich deinen Oszi-Screenshot richtig interpretiere, dann hast du auf der Versorgung eine Störung mit einer Peak-Peak-Spannung von mehr als 2 V. Bei einer 3,0 V bzw. 3,3 V µC Versorgung ist das schon sehr viel - verharmlost ausgedrückt!! Störungen auf der Versorgungsleitungen gehören im ersten Schritt definitiv weg. Mich wundert das nicht, dass er hier willkürlich Interrupt triggert. Hast du bei der Zündspule eine Freilaufdiode vorgesehen? Ich würde ein paar Filter noch drauf geben und dann noch einmal probieren. lg Rooney
1) Das was Rooney sagte umsetzen. 2) Einen fetten KerKo gwischen Vsg und Gnd. Zur Sicherheit.
Abgesehen von den o.g. elektrischen Dingen, solltest du in der ISR auch immer prüfen ob das entsprechende Bit im EXTI_PR Register gesetzt ist; mit etwas Pech wird die ISR aufgerufen ohne dass überhaupt eine Flanke registriert wurde...
Rooney Bob schrieb: > > Hast du bei der Zündspule eine Freilaufdiode vorgesehen? Freilaufdiode bei Zündspule ist kontraproduktiv, denn da soll ja gerade die Induktion beim Abschalten des Stromes genutzt werden.
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.