Forum: Mikrocontroller und Digitale Elektronik Pull-up Widerstände und Ströme nach Reset


von Peter (Gast)


Lesenswert?

Hallo,

ich probiere kurz meine Frage zu formulieren (ich bin mehr oder weniger 
Laie...bitte um Entschuldigung):

Ich habe 10 Mikrocontroller-Pins, die nach einem Reset die folgenden 
Zustände annehmen ("out of Reset Condition"): INPUT mit 100k Pull-up. - 
zusätzlich gibt es folgende Information: input current (100k pull-up) = 
50uA.

An diesen 10 Pins hängen Daten-/Steuerleitungenleitungen eines Devices, 
die wiederum mit einem Pull-Up 47K gegen 3V3 versehen sind. Diese 3V3 
entspricht auch der Device-Versorgungsspannung.

Frage:

1)
wie fließen hier welche Ströme nach einem Reset (Datenleitungen werden 
nicht von irgendeiner SW getrieben) und warum?

2) ich verstehe nicht, warum der Mikrocontroller das Device "füttert" 
sprich die Versorgungsspannung des Devices um mehrer mV "anhebt".

Ich bin kein Experte und möchte es einfach verstehen. Viellicht kann mir 
das hier einer erklären. Wäre super.

Vielen Dank.

von Peter D. (peda)


Lesenswert?

Peter schrieb:
> 2) ich verstehe nicht, warum der Mikrocontroller das Device "füttert"
> sprich die Versorgungsspannung des Devices um mehrer mV "anhebt".

Die meisten ICs haben interne Schutzdioden. Wenn dann an den Eingängen 
eine höhere Spannung anliegt, leiten diese und heben die VCC an.

Die saubere Lösung ist daher, zwischen ICs mit verschiedener VCC 
Pegelkonverter zwischen zu schalten.
Vorher sollte man aber überlegen, ob man nichts auch ICs mit gleicher 
VCC einsetzen kann.
Z.B. viele Atmel MCs (AT89C51RE2) laufen von 2,7 .. 5,5V, kann man also 
auch mit 3,3V versorgen.

von Falk B. (falk)


Lesenswert?

@Peter (Gast)

>Ich habe 10 Mikrocontroller-Pins, die nach einem Reset die folgenden
>Zustände annehmen ("out of Reset Condition"): INPUT mit 100k Pull-up. -

Sollte klar sein.

>zusätzlich gibt es folgende Information: input current (100k pull-up) =
>50uA.

Die fließen, wenn man das Pin auf GND zieht. I = U / R =5V/100k = 50uA
Hängt der Controller an 5 oder 3,3V?

>An diesen 10 Pins hängen Daten-/Steuerleitungenleitungen eines Devices,
>die wiederum mit einem Pull-Up 47K gegen 3V3 versehen sind. Diese 3V3
>entspricht auch der Device-Versorgungsspannung.

Unkritisch, es sind auch Pull Ups, die ziehen in die gleiche Richtung.

>wie fließen hier welche Ströme nach einem Reset (Datenleitungen werden
>nicht von irgendeiner SW getrieben) und warum?

Gar nichts, weil alles hoch zieht und keiner runter.

>2) ich verstehe nicht, warum der Mikrocontroller das Device "füttert"
>sprich die Versorgungsspannung des Devices um mehrer mV "anhebt".

Weil dein Controller auf 5V liegt, sinmmsts? Miss mal die Spannung an 
den Pins und Staune. Und lies was über Schutzdioden und 
Pegelwandler.

von Peter D. (peda)


Lesenswert?

Speziell beim 8051:
Die 50µA fließen nur, wenn der Pin extern auf Low (<0,9V) liegt.
Sieht der Pin High (>1,9V), schaltet er noch 500µA hinzu.
Und beim Umschalten von Low auf High fließen 2 CPU-Takte lang sogar 5mA 
bzw. auch bei jedem MOVX.
Es besteht also eine gute Chance, bei 5V den 3,3V IC zu himmeln.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.