2016-05-10 3 views
1

Vor allem Entschuldigung für den langen Titel, ich hoffe, es ist beschreibend genug.Isolierte abgeschaltete Raspberry-Pi-GPIO-Pin aus dem Rest der Schaltung (das eingeschaltet ist)

Ich plane, einen TSSOP4838 (IR Empfänger) mit einem Raspberry PI GPIO Eingangspin zu verbinden. Mein Problem ist, dass der TSSOP4838 (manchmal) eingeschaltet wird, während der PI ausgeschaltet ist. Der TSSOP4838 hat einen Open-Collector-Ausgang mit einem 33k-Pullup. Derselbe Ausgang wird mit einem Eingangspin eines ATTiny85 (ebenfalls eingeschaltet) verbunden. Soweit ich das beurteilen kann, wird dies ein Problem darstellen, da der Ausgang des TSSOP4838 (normalerweise im Ruhezustand hoch) die PI über die Eingangs-Pin-Clamp-Diode mit Strom versorgt. Natürlich wird die Power nicht ausreichen, um den PI aufgrund des 33k-Pullups hochzubringen.

Meine Frage ist, wie man den PI-Eingangspin während des Ausschaltens korrekt isoliert, so dass der TSSOP4838-Ausgang immer noch vom ATTiny gelesen werden kann und dennoch beim Einschalten des PI vom PI gelesen werden kann Gut.

Ich habe noch nichts aus Angst vor dem Rauchen meiner PI versucht.

Alle Versorgungen sind 3,3 V, also keine Pegelverschiebung erforderlich.

Edit: Würde ein einfacher Level Shifter wie dieser funktionieren?

Simple MOSFET level shifter

RPi Seite auf der linken Seite (Niederspannungsseite) gehen würde. Dies würde auch für geringfügige Unterschiede in der Versorgungsspannung sorgen. Meine Sorge ist, dass wenn der RPi-Ausgang nicht HiZ ist, wenn er ausgeschaltet ist, könnte er den Pegel auf der anderen Seite auf 0 reduzieren.

+1

Diese Frage könnte ein besseres Zuhause finden bei http://electronics.stackexchange.com. stackoverflow dient zur Programmierung von Fragen. Hinweis: Wenn es sich bei Ihrer Frage um ein Gerät handelt, das * ausgeschaltet ist, * wird es den Programmierern wahrscheinlich nicht helfen;). Keine schlechte Frage - Moderatoren können Ihnen vielleicht beim Verschieben helfen –

+0

Danke für den Tipp! Ich bin neu in stackoverflow. Jetzt, um zu finden, wie man meine Frage zu dem richtigen Abschnitt/Aufstellungsort verschiebt –

Antwort

1

Sie werden nicht Ihre Pi mit 3.3v auf einem GPIO-Pin zu rauchen ... Ich nehme an, dass Sie Strom auf einem GPIO-Pin mit dem Pi aus halten können und es wird in einem Modus mit hoher Impedanz und nicht sein etwas bewirken ... Sie können die Impedanz mit einem Multimeter überprüfen.

, wenn sie nicht in hohem Impedanz-Modus ist, dann sollten Sie über den Stromverbrauch sorgen, anstatt sie zu verbrennen ...

aber wahrscheinlich Ihr Design ist etwas fehlerhaft sowieso, und Sie sollten über einen Transistor oder Diode gehen oder irgendeine Kombination dieser Dinge sowieso (nur Raten ohne Diagramm)

+0

nehme ich auch an, dass deine 3.3v Quelle das selbe ist ... nicht anders, weil der Spannungsunterschied zwischen einer 3.3v Quelle und anderen riesig sein könnte (sie werden beide 3,3 V von pos-neg, aber über die 2 Schaltungen könnte es viele Volt zwischen den 2 positiven, usw.) –

+0

Ich Art der Figur ich werde es nicht rauchen (es ist nur 100uA) aber wollte auf der sicheren Seite sein. Sie haben auch Recht, dass das Design fehlerhaft ist, daher meine Frage. –

+0

Nein, 3.3v wird nicht gleich sein. Der PI leitet seine eigenen 3,3 V von der 5 V-Versorgung ab, der Rest der Schaltung wird 3,3 V unabhängig voneinander ableiten (andernfalls könnte er möglicherweise nicht eingeschaltet sein, während der PI ausgeschaltet ist) von der gleichen 5-V-Versorgung. Sie werden jedoch eine gemeinsame Basis teilen, so dass der Unterschied relativ klein sein würde (im Bereich von 0,1-0,2V, sicherlich nicht mehrere Volt) –

Verwandte Themen