Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.sci.electronics > #332110
| 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> |
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 | Next — Previous in thread | Next in thread | Find similar
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