230V AC Signal einlesen

Gast #371684
Lesenswert?

Hi

Ich möchte gerne auf einer Netzleitung detektieren, ob Spannung
vorhanden ist oder nicht.

Habe die Harware mit einem AC-Optokoppler und entsprechend
dimensioniertem Vorwiderstand aufgebaut. Sie funktioniert auch
problemlos.

Liegt keine Spannung an, sehe ich am uP Port immer 5V.
Liegt Spannung an, habe ich ein 0V Signal mit Nadelimpulsen alle 10ms.

Kann mir jemand sagen, wie ich Software seitig die Impulse am besten
ausfiltern kann.

Habe über Sw-Zähler nachgedacht, welche je nach Portzustand in einer
Timerroutine auf und ab gezählt werden.

Vielleicht hat jemand noch eine andere Idee.

Gruss Andy
Gast #371686
Lesenswert?

Jap, würde ich auch so vorschlagen, einfach ein RC-Filter
reinbasteln...

Softwaremässig habe ich spontan volgende idee:
Port einlesen, wenn high, dann nach ~2ms nochmal messen, wenn immernoch
high, dan hast keine 230V, wenn diesmal low, sind die 230V da...

gruss
#371688
Lesenswert?

@Andy

>Habe die Harware mit einem AC-Optokoppler und entsprechend
>dimensioniertem Vorwiderstand aufgebaut. Sie funktioniert auch
>problemlos.


Dein "dimensionierter" Vorwiderstand, wie groß ist er?

Welche Leistung muss er in Wärme umwandeln?

Wäre eine Kondensator-Widerstands-Kombination hinsichtlich der
Wärmeentwicklung nicht günstiger?

Bernhard
Gast #371689
Lesenswert?

Hallo Andy,

Nadelimpulse klingt doch gut.

Die Idee mal stichpunkartig

- bei steigender Flanke ( der Nadel) -> ext. Irq auslösen
      timer rücksetzen und starten ( Zeit bis Überlauf z.B. 10,2ms)
- Timerüberlauf- Irq auswerten
     wenn er da ist dann Spannung weg, wenn er nicht auftritt dann
Spannung da


Andre
Gast #371692
Lesenswert?

@Bernhard

Der Vorwiderstand beträgt 100k/1W läuft ohne Probleme.
(Aus Sicherheitgründen wegen der Spannungsfestikeit der Widerstände
evt. auf 2Stk. in Serie aufteilen)

@Hartmut

Finde die APPNote 182 ebenfalls nicht.

Gruss Andy

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren