Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.sci.electronics > #332110

Re: wie Arduino Eingänge vor Störungen schützen

From stefan <adresse@ist.invalid>
Newsgroups de.sci.electronics
Subject Re: wie Arduino Eingänge vor Störungen schützen
Date 2023-01-12 18:36 +0100
Message-ID <tppgeg$11796$1@solani.org> (permalink)
References <k22m3qF10uuU1@mid.individual.net> <k234ufF10uuU2@mid.individual.net>

Show all headers | View raw


Am 09.01.2023 um 19:32 schrieb Ralf Kleemann:
> Ein Optokoppler ist für einzelne Eingänge ok, wie z.B. der Lichttaster 
> der Türsprechstelle, den Aufwand möchte ich nicht für alle Eingänge 
> treiben.
> 
> Habt Ihr eine Empfehlung für die Widerstandswerte?
> Ist der interne Pullup ok oder soll ich einen externen Pullup von 4,7k 
> nehmen.
> Der Widerstand des R C Glieds ist wahrscheinlich abhängig vom 
> Pullupwiderstand? 100 oder 330 Ohm oder einen anderen Wert?
> 
> Gruß Ralf

Das ist alles nicht so kritisch wie es bei manchen Vorschlägen hier 
rüber kommt. Wenn man natürlich nach maximalem Schutz fragt, dann kann 
man ziemlich viel Aufwand treiben.

Es kommmt unter anderem an, wie lang das Kabel wird um abschätzen zu 
können, wie aufwändig der Schutz werden muss.

Wenn es um Kabellängen von 1-2m geht, und wenn der Schaltkontakt 
potentialfrei ist (Reed-Kontakt, Mikroschalter...), dann wird man das in 
den meisten Fällen einfach direkt anschließen können.

Wenn wir über 20m oder mehr reden, dann sollte man da was machen. 
Problematisch wird es, wenn der Schalter weit entfernt ist und wenn man 
Fremdspannungen oder Verbindungen nach Masse nicht ausschließen kann.

Das, was du in deinem Posting vom 10.1.2023 18:36 gezeigt hast und das, 
was du danach mit Michael Schwingen diskutiert hast passt schon ganz gut.

Ich würde R12 weglassen und R2 und R11 gleichgroß machen. Irgendwas 
zwischen 1k und 100k passt da. Interner Pull-up des AVR deaktiviert.

Dann zieht R11 über R2 den Eingang bei offenem Taster auf High. Das geht 
auch noch wenn beide 1MOhm haben. Dann könnte es aber empfindlicher auf 
EM-Einstrahlungen oder Kriechströme auf dem Kabel oder dem Taster 
reagieren, könnte also auslösen obwohl der Taster offen ist. Kommt drauf 
an, wie wichtig es ist, Fehlauslösungen zu verhindern.

Wenn man R11 weglässt und R12 einbaut muss R2 deutlich kleiner sein als 
R12. Dann ist ungünstig wenn man den Eingang vor hohen Fremdspannungen 
schützen will.

Hohe Widerstandswerte hätten den Vorteil, dass die Eingange 
unempfindlich gegen Überspannungen werden. Bei R11=R2=100k würde der 
Input des AVR wahrscheinlich sogar 230V AC auf dem Eingang überleben. 
Mit der Schutzdiode direkt am AVR-Pin (nicht da wo sie eingezeichnet 
ist) ganz sicher. Da brennen dann eher R11 und R2 ab als der Eingang des 
AVR.

Kleine Widerstände, z.B. R2=R11=330 Ohm würden Störungen durch 
Hochfrequenzquellen besser unterdrücken, würden aber die Eingänge nicht 
vor Zerstörung durch Fremdspannung schützen.

Die Schutzdiode würde ich normalerweise weglassen.

Die Stromversorgung des AVR sollte man dann aber nicht vergessen. 
Fremdspannungen können sonst über R11 auf VCC des AVR durchschlagen. Das 
muss die Stromversorgung verkraften. Ist meist aber kein Problem. Wenn 
die Schaltung extrem stromsparend ausgelegt ist kann es aber ein Problem 
sein. Wenn der Widerstand von R2 und R11 hoch genug ist, ist das auch 
kein Problem.



Back to de.sci.electronics | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

wie Arduino Eingänge vor Störungen schützen Ralf Kleemann <ralfnospam1@gmx.de> - 2023-01-09 15:19 +0100
  Re: wie Arduino Eingänge vor Störungen schützen "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2023-01-09 16:18 +0000
    Re: wie Arduino Eingänge vor Störungen schützen Michael Schwingen <news-1513678000@discworld.dascon.de> - 2023-01-09 17:35 +0000
      Re: wie Arduino Eingänge vor Störungen schützen Hergen Lehmann <hlehmann.expires.12-22@snafu.de> - 2023-01-09 19:25 +0100
        Re: wie Arduino Eingänge vor Störungen schützen Gerrit Heitsch <gerrit@laosinh.s.bawue.de> - 2023-01-09 19:35 +0100
        Re: wie Arduino Eingänge vor Störungen schützen Michael Schwingen <news-1513678000@discworld.dascon.de> - 2023-01-09 18:52 +0000
          Re: wie Arduino Eingänge vor Störungen schützen Hergen Lehmann <hlehmann.expires.12-22@snafu.de> - 2023-01-09 20:22 +0100
            Re: wie Arduino Eingänge vor Störungen schützen stefan <adresse@ist.invalid> - 2023-01-09 20:43 +0100
            Re: wie Arduino Eingänge vor Störungen schützen Michael Schwingen <news-1513678000@discworld.dascon.de> - 2023-01-09 19:52 +0000
              Re: wie Arduino Eingänge vor Störungen schützen stefan <adresse@ist.invalid> - 2023-01-10 07:21 +0100
            Re: wie Arduino Eingänge vor Störungen schützen "Peter Heitzer" <peter.heitzer@rz.uni-regensburg.de> - 2023-01-10 08:10 +0000
              Re: wie Arduino Eingänge vor Störungen schützen Michael Schwingen <news-1513678000@discworld.dascon.de> - 2023-01-10 17:30 +0000
        Re: wie Arduino Eingänge vor Störungen schützen Ralf Kleemann <ralfnospam1@gmx.de> - 2023-01-10 13:28 +0100
          Re: wie Arduino Eingänge vor Störungen schützen Michael Schwingen <news-1513678000@discworld.dascon.de> - 2023-01-10 17:36 +0000
            Re: wie Arduino Eingänge vor Störungen schützen Ralf Kleemann <ralfnospam1@gmx.de> - 2023-01-12 12:02 +0100
              Re: wie Arduino Eingänge vor Störungen schützen Michael Schwingen <news-1513678000@discworld.dascon.de> - 2023-01-12 15:04 +0000
  Re: wie Arduino Eingänge vor Störungen schützen Ralf Kleemann <ralfnospam1@gmx.de> - 2023-01-09 19:32 +0100
    Re: wie Arduino Eingänge vor Störungen schützen stefan <adresse@ist.invalid> - 2023-01-12 18:36 +0100
  Re: wie Arduino Eingänge vor Störungen schützen Markus Schaaf <mschaaf@elaboris.de> - 2023-01-10 16:33 +0100
  Re: wie Arduino Eingänge vor Störungen schützen Gregor Szaktilla <spam0.sz@ktilla.de> - 2023-01-10 21:34 +0100
    Re: wie Arduino Eingänge vor Störungen schützen Hans-Peter Diettrich <DrDiettrich1@aol.com> - 2023-01-11 12:55 +0100
      Re: wie Arduino Eingänge vor Störungen schützen Gregor Szaktilla <spam0.sz@ktilla.de> - 2023-01-11 17:31 +0100

csiph-web