- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 10 von 50

Thema: GPIO-Schutz mit simplen Dioden oder LEDs?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Achso, jetzt glaube ich zu verstehen.
    Du hast die "gelbe" Led genommen um die 5 Volt um die Flusspannung zu verringern.
    Sozusagen als Zenerdiode.

    Hmmmm, geht das so.....? bin ich mir unsicher... ich würde da evtl. anders vorgehen:
    Anhang 35239

    Dann spielt das Eingangssignal kaum eine Rolle ob 3 Volt oder 5 Volt oder 10 Volt......
    Der Widerstand zieht den Eingang nach High und zwar auf das High vom Controller.
    Durchgelassen wird jetzt nur nach das LOW über der Diode.
    Eine Shottkydidoe wäre da angebraucht weil da nur so 0,3 Volt abfallen.

    Ist nur ein Vorschlag...

  2. #2
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    25.12.2018
    Beiträge
    459
    Es geht mir nicht um alternative Lösungen - die kenne ich zur Genüge.

    Meine Frage ist, ob eine LED/Diode (Spannungsabfall >= ~1,6 V) den Eingang eben durch diesen Spannungsabfall hinreichend Schützt, wenn ich 5 V dran hänge. (5 V minus 1,6 Volt = 3,4 Volt = ungefährlich???)

    Vor allem geht es mir um Fälle, wo "Geräte" mit 5 V laufen, aber an 3,3-V-GPIOs angeschlossen werden. Manche dieser Geräte haben bereits eine LED (z. B. eine Status-LED), die genau so wie von mir beschrieben im Signalkreis liegen. Meine Frage ist schlicht: Ist diese Art Signal für einen 3,3-V-GPIO wirklich ungefährlich? Ich sehe nicht, was für den GPIO hier gefährlich sein sollte. Aber ich bin auch kein Spezialist in Elektronik und frage mich, ob der Teufel irgendwo im Detail steckt.

  3. #3
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Ich habe deine Beschaltung augenscheinlich nicht verstanden. Manchmal hilft ja ein Schaltbild...
    sieht das so aus ?

    Anhang 35242

    Siro
    Geändert von Siro (02.10.2020 um 16:38 Uhr)

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    25.12.2018
    Beiträge
    459
    Doch, du hast sie völlig richtig verstanden, so wie du sie in #4 aufgezeichnet hast.

    Bild hier  

  5. #5
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Es könnte ein Problem geben beim Einschalten.
    Wenn die 3,3 Volt eher anstehen als die 5 Volt, dann kann die LED noch nicht leitend werden und damit nicht begrenzen.
    Sollte dann schon ein erhöhtes Signal am GPIO liegen gibt es keine Spannungsbegrenzung.
    Meist werden die 3,3 Volt jedoch abgeleitet von den 5 Volt, also dahinter ein extra Spannungsregler,
    aber das sollte man sich wirklich nochmal genau anschauen.

    Wenn der Controller startet, dann sind die Eingänge meist auf Input geschaltet
    und wenn dann kein Pullup oder Pulldown aktiv ist, dann "schwebt der Eingang"
    Dann liegt an deinem GPIO auch eine erhöhte Spannung. Gemessen

    Ist ein internen Pullup aktiviert (10K) dann begrenzt die LED auf 3 Volt, wie mein Testbrett grade zeigt.
    Bei 50K Pullup auf 3,33 Volt
    Bei Pulldown zeigt sich gleiches Verhalten.

    Schliesse ich eine "niederohmige Quelle an den GPIO an, dann ist jeglicher Schutz verloren.
    Ich habe mal ein 5 Volt Signal über 1 K eingespeist, nun steigt die Spannung am GPIO auf 4,9 Volt.
    Geändert von Siro (02.10.2020 um 18:19 Uhr)

  6. #6
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    25.12.2018
    Beiträge
    459
    Ich kann deinen Ausführungen leider in weiten Teilen gar nicht wirklich folgen.

    Was das damit zu tun hat, wann wo 3,3 oder 5 Volt anliegen, kann ich nicht nachvollziehen. Wenn die 5 V nicht anliegen, kann dem Pi doch sowieso nichts passieren. Und beide Fälle (0 Volt oder 3,3 Volt am Ausgang sind doch abgedeckt, ebenso wie die Schaltung als Eingang mit Pulldown.

    Wenn der Eingang beim Einschalten "schwebt" tut er das halt. Wieso dann "eine erhöhte Spannung" anliegt, versteh ich nicht. Meine Frage ist schlicht: Gibt es einen schlüssigen Grund, warum der Eingang Schaden nehmen sollte? Wenn ein Pulldown da ist, auf keinen Fall. Ohne Pulldown...? Keine Ahnung. Das müsstest du mir dann aber genauer erklären, was genau da passieren soll.

    Die Ausführungen zum Pullup sind nicht sinnvoll - warum sollte man ein active high Signal an einen Eingang mit Pullup legen? Höchstens versehentlich.
    Beim Pulldown ist die Sache klar - 5 v - Diodenspannung = Eingangsspannung. Den 1-K-Widerstand muss man natürlich auch noch berücksichtigen (Spannungsteiler).

    Das mit der niederohmigen Quelle versteh ich nicht. Selbstverständlich haut es mir den Eingang kaputt, wenn ich 5 V ohne Strombegrenzung an einen nicht 5-V-toleranten Eingang gebe.
    Was angeschlossen wird, habe ich aber doch eindeutig vorgegeben: 5 V über 1000 Ohm und eine LED. Sonst nichts.

    Die Frage ist also nach wie vor: Kann am Eingang (nicht 5-V-toleranter 3,3-V-Eingang) irgendwas kaputtgehen, wenn ich diese Anordnung aufbaue. Dabei geibt es maximal 5 Konfigurationen:
    - Ausgang low (hier sehe ich keine Gefahr)
    - Ausgang high (hier sehe ich keine Gefahr)
    - Eingang mit Pulldown (intern oder extern - spielt meiner Meinung nach kaum eine Rolle; hier sehe ich keine Gefahr)
    - Eingang mit Pullup (sinnlos - aber könnte natürlich passieren; hier sehe ich keine Gefahr)
    - Eingang ohne Pullup/Pulldown (dazu hab ich noch keine wirklich feste Vorstellung)

    - Zum letzten Fall sehe ich es aber so: Wenn der Widerstand des Eingangs endlich ist, müsste auch ein (extrem kleiner) Strom fließen, dann hätten wir wieder einen Spannungsteiler und den Diodenabfall, also kein Problem. Wenn der Widerstand des Einganges unendlich groß ist, fließt auch kein Strom - insofern keine Gefahr. Das Einzige, was mir da noch einfallen würde, ist, dass die 5 V sich vielleicht durch Leckströme der Diode am Eingang aufbauen können und dort eine Art kapazitive Spannung aufbauen, die irgendwie gefährlich sein kann. Aber damit kenn ich mich nun wirklich nicht aus. Letztlich ist der Eingang doch wahrscheinlich nichts anderes als das Gate eines Mosfet. Wenn der auf 3,3 V ausgelegt ist und man 5 V anlegen würde (bei extremer Spannungsbegrenzung durch die LED-Kennlinie und den Vorwiderstand), kann dann was passieren? Wie tolerant ist ein solcher Mosfet-Eingang bei extrem geringen Strömen?
    Nur wie gesagt - ich bin kein Elektroniker. Deshalb die Frage: Schlummert da doch eine Gefahr?

  7. #7
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.645
    Dort hatte jemand ein Schaltbild zum GPIO.

Ähnliche Themen

  1. [C, C++] GPIO lib: pigpio oder WiringPi?
    Von HaWe im Forum Raspberry Pi
    Antworten: 0
    Letzter Beitrag: 15.10.2015, 17:19
  2. Antworten: 11
    Letzter Beitrag: 01.10.2014, 06:25
  3. 20 RGB-LEDs - Do/Loop oder Timer
    Von Monday im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 8
    Letzter Beitrag: 26.04.2009, 21:43
  4. Schaltplan für nen simplen Roboter
    Von Lauda im Forum Allgemeines zum Thema Roboter / Modellbau
    Antworten: 4
    Letzter Beitrag: 31.01.2009, 07:45
  5. Welcher ARM für simplen FrameGrabber?
    Von toemchen im Forum ARM - 32-bit-Mikrocontroller-Architektur
    Antworten: 16
    Letzter Beitrag: 20.09.2006, 15:11

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests