Flankenerkennung STM32

OP #7618960
Lesenswert?
• ▲
▼

Hallo Leute :)

ich arbeite gerade an einem Projekt mit einem Solid State Relay zum Phasenanschnitt. Dazu habe ich vor dem Mikrocontroller eine Schaltung zur Nulldurchgangserkennung einer Netzspannung aufgebaut. Dieses Rechtecksignal lasse ich in mein Nucleo Board laufen. Aus diesem Signal wird dann, ein durch Poti einstellbarer Delay hinzugefügt und dann ein neues Rechteckssignal erzeugt. Das funktioniert alles soweit. Nun soll wenn ein Taster gedrückt wird, gewartet werden bis eine steigende Flanke bei dem neu generierten Signal ist. Anschließend soll der Ausgang dauerhaft auf High gestellt werden. Ich finde jetzt leider keine Möglichkeit dass das Ausgangssignal erst bei der Flanke auf high gesetzt wird und nicht sofort wenn ich den Taster drücke

Vielleicht fällt der Schwarmintelligenz etwas ein

#7619011
Lesenswert?
• ▲
▼

Schaltplan und bisherigen Quelltext bitte!

Und vielleicht wäre auch noch ein Timing-Diagramm mit Taster, Nulldurchgang und Ausgang hilfreich. Auch für dich.

Da 100Hz für einen STM32 Ewigkeiten sind, könnte man es primitiv über Flags machen, die man entsprechend ver-und-et. Ein bisschen spannender würde es werden, wenn man mit einem Timer eine PWM erzeugt, die synchron zum Nulldurchgang sein soll. Nicht unmöglich und die Software-Last ginge gegen Null, aber für den Anfang vermutlich nicht nötig.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.