Forum: Mikrocontroller und Digitale Elektronik Verständniss Datenblatt C8051


von dsr (Gast)


Lesenswert?

Hallo mikrocontrollers!

Ich hab ein kleines Verständnissproblem bzgl der Angaben im datenblatt 
eines C8051-Derivates (zu finden auf Seite 150 unter 
http://www.mouser.com/ds/2/368/C8051F35x-32635.pdf)

Wenn ich den im Outputmode push-pull betreibe, kann ich an dem 
jeweiligen Port -3mA ziehen? das heisst also dort fliesst bei Hi ein 
Strom rein?

Im Modus open-drain kann ich nur gegen Masse schalten, richtig? Also 
Strom fliesst dann rein?! (So wäre zumindest meine Vermutung)
Dort ist aber ein "weak pull-up eingebaut, der nur den Pegel nach Vdd 
zieht, aber wodurch quasi nix an Strom fliessen kann, korekt?

Ich kann irgendwie dem ganzen Blatt nicht wirklich verlässlich die 
Maximalwerte für die max Belastbarkeit der einzelnen (in dem Fall) 
Ausgänge entnehmen - egal ob nun pushpull oder opendrain.

Danke im Voraus und sorry für die mglw. blöd gestellte Frage
Daniel

von Georg G. (df2au)


Lesenswert?

dsr schrieb:
> Wenn ich den im Outputmode push-pull betreibe, kann ich an dem
> jeweiligen Port -3mA ziehen? das heisst also dort fliesst bei Hi ein
> Strom rein?
Fast richtig. Bei Low fließt ein Strom hinein, bei High fließt er 
heraus. Wo stehen die 3mA im von dir verlinkten Datenblatt?

> Im Modus open-drain kann ich nur gegen Masse schalten, richtig?
Auch richtig.

> Also
> Strom fliesst dann rein?!
So ist es. Er kann hinein fließen, wenn deine Last gegen VCC geschaltet 
ist.

> Dort ist aber ein "weak pull-up eingebaut, der nur den Pegel nach Vdd
> zieht, aber wodurch quasi nix an Strom fliessen kann, korekt?
Der Pullup soll dafür sorgen, dass der Port einen definierten Pegel 
(High) hat, wenn er als Eingang geschaltet und offen ist. Meist liegt er 
in der Größenordnung 50kOhm oder mehr. Ist der Port ein ausgang, kannst 
du ihn vernachlässigen.

> Ich kann irgendwie dem ganzen Blatt nicht wirklich verlässlich die
> Maximalwerte für die max Belastbarkeit der einzelnen (in dem Fall)
> Ausgänge entnehmen - egal ob nun pushpull oder opendrain.
Was ist an der Tabelle 2 unter "absolute maximum ratings" 
unverständlich? Da steht für alle Ports "Maximum current..."

von Route_66 H. (route_66)


Lesenswert?

dsr schrieb:
> Ich kann irgendwie dem ganzen Blatt nicht wirklich verlässlich die
> Maximalwerte für die max Belastbarkeit der einzelnen (in dem Fall)
> Ausgänge entnehmen - egal ob nun pushpull oder opendrain.

Tabelle 2.1

Die übrigen Ströme (ich vermute Du meinst Tabelle 18.1) sagen nur aus, 
das bei diesen Strömen die in der Tabelle genannten Spannungswerte 
eingehalten werden.
IOH -3 mA : Port liefert 3 mA bei H und hat noch einen Mindest-H-Pegel 
von VDD-0.7V

IOL 25 mA: Port liegt auf L, zieht 25 mA aus der Last, und der L-Pegel 
beträgt dann Typ 1 V.

: Bearbeitet durch User
von dsr (Gast)


Lesenswert?

Ah okay..

Also Tabelle 18.1 hätte ich jetzt nicht so interpretiert, aber okay, 
wieder was gelernt. Allerdings versteh ich nicht ganz, wie das 
Vorzeichen zu interpretieren ist - ist das also quasi vom µC aus 
betrachtet?!

Dann muss ich allerdings weiter suchen, warum mir eine Schaltung 
abgebrannt ist... zumindest kann das nicht am zu hohen Ausgangsstrom von 
5mA gelegen haben.

danke und grüße
daniel

von Georg G. (df2au)


Lesenswert?

dsr schrieb:
> hohen Ausgangsstrom

Kann es sein, dass du da etwas verwechselst? Tabelle 18.1 beschreibt, 
was im Normalbetrieb zu erwarten ist. Tabelle 2.1 beschreibt, was 
maximal zulässig ist. Aber im Fehlerfall geht da deutlich mehr, bevor 
der magische Rauch entweicht.

von dsr (Gast)


Lesenswert?

Georg G. schrieb:
> Kann es sein, dass du da etwas verwechselst? Tabelle 18.1 beschreibt,
> was im Normalbetrieb zu erwarten ist. Tabelle 2.1 beschreibt, was
> maximal zulässig ist. Aber im Fehlerfall geht da deutlich mehr, bev...

Ja, das hab ich schon verstanden - ich meinte nur, dass ich das selber 
so nicht dort herausgelesen hätte, dass Tab 18 "nur" den Normalbetrieb 
beschreibt, aber die Angaben aus Tab 2 zumindest ansatzweise erreicht 
werden dürften...

Aber wie gesagt, vielen Dank für die Aufklärung!

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.