Forum: Projekte & Code Flankenerkennung STM32


von Lukas (ludokr)


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

von Sebastian R. (sebastian_r569)


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.

: Bearbeitet durch User
von Michael (Firma: HW Entwicklung) (mkn)


Lesenswert?

Lukas schrieb:
> Vielleicht fällt der Schwarmintelligenz etwas ein

Also ich würde mal was ganz extremes probieren und die Funktion 
schreiben die das tut.
Vorher 0 jetzt 1 = Aha, das muß diese ansteigende Flanke sein von der 
alle reden...

von Ob S. (Firma: 1984now) (observer)


Lesenswert?

Lukas schrieb:

> Vielleicht fällt der Schwarmintelligenz etwas ein

Ist das SSR vielleicht so eins, was dafür ausgelegt ist, ausschließlich 
im Nulldurchgang zu schalten? Das wäre relativ üblich.

Um welches genau handelt es sich denn in deinem Fall?

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.