µC Eingang an 5 V bei VCC = 0 V, wie beschalten?

OP #4433397
Hallo,

ich habe eine µC Schaltung bei der es vorkommen kann, dass der µC 
ausgeschaltet ist (VCC = 0V), aber an einem digitalen I/O 5V anliegen. 
Dadurch löst die Schutzdiode für diesen Pin aus und der µC schaltet sich 
ständig ein aus, oder versucht es zumindest. Das sehe ich an einer on 
Board LED. Es scheint den µC zwar nicht zu zerstören, ist aber natürlich 
trotzdem nicht erwünscht.

Könnte ich das Problem durch die Schaltung im Anhang beheben, angenommen 
VCC ist 0V?
Mir ist nicht ganz klar, wie viel Spannung dann trotzdem noch am Pin 
anliegt. Ein Basistrom würde ja fließen, auch wenn VCC = 0V ist!?
Angehängte Dateien:
(Firma: Schweigstill IT) Persönliche Seite
Bei der obigen Schaltung wird sowohl der Strom sowohl durch die 
Basis-Emitter-Diode als auch Basis-Kollektor-Diode fließen und die 
Schaltung mit Strom versorgen. Für eine ordentliche Entkopplung sollte 
der Transistor in Emitterschaltung betrieben werden, d.h. der Emitter an 
GND. Dadurch erfolgt allerdings eine Invertierung des Eingangssignals. 
Statt eines Bipolartransistors kann auch ein kleiner Logic-Level-MOSFET 
verwendet werden.
Gast
Andreas B. schrieb:
> Hi,
> mach doch ein einfaches AND mit Diode davor.
> 1k von MC eingang zu Vcc und die Diode von uC Eingang zum (in
> Flußrichtung) externen I/O.
>
> Gruß
> Andreas

funktioniert aber nur, wenn der treibende Ausgang auch aktiv L liefert. 
Die eigentliche bisher bekannte Funktion (5V erkennen) wird damit nicht 
erfüllt, da auch ein offener Eingang H liefert.
@ René L. (oneill5000)

>Dadurch löst die Schutzdiode für diesen Pin aus

Eine Sicherung löst aus, eine Diode leitet einfach.

>Board LED. Es scheint den µC zwar nicht zu zerstören, ist aber natürlich
>trotzdem nicht erwünscht.

OK.

>Könnte ich das Problem durch die Schaltung im Anhang beheben, angenommen
>VCC ist 0V?

Wo ist dein Eingang? Die +5V?

>Mir ist nicht ganz klar, wie viel Spannung dann trotzdem noch am Pin
>anliegt. Ein Basistrom würde ja fließen, auch wenn VCC = 0V ist!?

Eben. Damit wirkt dein Transistor wie eine einfache Diode. Bringt nix.

Ich würde einen Pegelwandler wie z.B. 74HC4050 dazwischen schalten. 
Der und ähnliche ICs haben keine einfachen Schutzdioden am Eingang, 
damit kann eine Eingangsspannung anliegen, ohne dass der IC versorgt 
ist.
OP
Ok, dann muss ich mir nochmal Gedanken machen.

Was wäre mit der Variante wenn ich die 5 V und VCC tausche (siehe 
Anhang)? Dort würden doch die 5 V am Eingang des µC nur anliegen, wenn 
VCC auch 5 V ist (angenommen VCC kann nur 0 oder 5 V sein). Ansonsten 
sperrt der Transistor doch? Das Potential der Masse ist in der ganzen 
Schaltung identisch.
Angehängte Dateien:
OP
Deine Schaltung funktioniert nicht, weil ich es falsch erklärt habe. :)
Die 5 V am µC Eingang sollen nur anliegen, wenn die mit "+5V" 
bezeichnete Spannungversorgung auch 5 V ist. Sie kann auch 0 V sein. Bei 
deiner Lösung würden ja immer 5 V am µC Eingang liegen, sobald VCC 5 V 
ist.

Wer zieht wen nicht auf 0? Beide Inputs "+5V" und "VCC" kommen on 
jeweils einem DC/DC Wandler.
und warum die externen 5V nicht über einen OC Trasi führen?

ext. 5V vorhanden Trasi schaltet den Port Pin auf low.
ext. 5V nicht vorhanden Trasi schaltet den Port Pin auf high, pullup 
einschalten oder anlöten.

VCC ist off, der µC interessiert sich nicht mehr für den Collector der 
auch keine Versorgung vom pullup bekommt, da kann die externe 5V machen 
was sie will.
OP
Ich kann doch den den int. Pin nicht auf Input Pullup schalten, wenn ich 
ein HIGH Signal erkennen will und der Pegel sonst über einen Pulldown 
auf Gnd gezogen wird.

Was ist denn ein OC Trasi?

Wieso ist der NPN Transistor denn nicht gesperrt, wenn an der Basis 0V 
anliegen, bzw. die Basis offen ist? Verstehe ich nicht warum dann am µC 
immer noch 5 V anliegen sollen.
Moderator Persönliche Seite
Was wäre mit einem einfachen 1 MOhm Widerstand zwischen +5V und 
µC-Eingang?

Potentiale (High/Low) sollten damit noch erkannt werden (jedenfalls, 
wenn der interne Pullup abgeschaltet ist) und der maximal mögliche Strom 
durch die Schutzdioden reduziert sich auf 5µA.

Einfach ausprobieren. Versuch macht kluch.
René L. schrieb:
> Wer zieht wen nicht auf 0? Beide Inputs "+5V" und "VCC" kommen on
> jeweils einem DC/DC Wandler.

Die 5V Quelle muß auf 0 gezogen werden wenn sie aus ist. Dann fließt der 
Strom von den Widerstand und der Diode über die jetzt 0V der Quelle ab.
D.h. das funktioniert nur, wenn die Quelle bei 0V einen min. 10x 
kleineren Widerstand hat als der der nach Vcc geht.
Also z.b. den Widerstand mit 10k bemessen und einen Widerstand <1k 
parallel zu +5V.
Das mit den 1M von Frank würde auch gehen, aber das Problem dabei ist 
die Störempfindlichkeeit.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 10 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.