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