Forum: Mikrocontroller und Digitale Elektronik Verständnisfrage - AVR output gegen Masse


von joachim (Gast)


Lesenswert?

Hallo,

Bitte zum Verständnis...
immer wieder sehe ich Schaltungen, gerade bei optokoppler oder auch bei 
angeschlossenen Led's, das die Kathode an AVR Out liegt. D.h. wenn der 
Port low ist geht die Led an. Warum macht man das in manchen Fällen so 
und nicht wie man es denken sollte anders rum?

Danke
Joachij

von Nicht "Gast" (Gast)


Lesenswert?

Moin,

das macht man, weil so ein GPIO meistens mehr Strom aufnehmen kann als 
abgeben

Grüße

von Tom K. (ez81)


Lesenswert?

1) es ist egal
2) es macht manchmal die Software einfacher (1x Invertierung gespart)
3) es macht manchmal das Layout einfacher.
4) Tradition: der Klassiker 8051 kann nur gegen Masse nennenswerte 
Ströme schalten.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Tom K. schrieb:
> 4) Tradition: der Klassiker 8051 kann nur gegen Masse nennenswerte
> Ströme schalten.
Nicht pure Tradition: der Ausgangstreiber des Pins besteht aus einem 
P-Kanal Fet (nach Vcc) und einem N-Kanal Fet (Nach GND). Und wie man in 
Datenblättern leicht nachlesen kann, haben N-Kanal Fets immer noch 
Bahnwiderstände, die um den Faktor 10 kleiner sind als die der P-Kanal 
Fets.

Aaaaaber: weil so viele Anwender das nicht wissen, hat der Chipdesigner 
die Ausgangstreiber des uC so ausgelegt, dass ein "zehnmal so guter" 
P-Kanal Fet eingebaut wird und dazu ein "normaler" N-Kanal-Fet, so dass 
die Treiberstärke heutzutage annähernd symmetrisch ist.

von Detlev T. (detlevt)


Lesenswert?

Dafür gibt es zwei Gründe:

1.) Die Logik der Schaltung. Z.B. wenn man einen UART galvanisch 
entkoppeln will.
2.) Die Tradition. Bei TTL konnte nur nach low nennenswert Strom gezogen 
werden. Das bleibt dann halt so - solange es keinen Grund gibt, das zu 
ändern.

von Michael A. (Gast)


Lesenswert?

Nicht "Gast" schrieb:
> das macht man, weil so ein GPIO meistens mehr Strom aufnehmen kann als
> abgeben

Vielleicht ist das noch Tradition aus TTL-Zeiten, wo die Push-Pull 
Ausgangsstufe nicht symmetrisch war.

Mit "meistens" hat das wenig zu tun. Soetwas steht im Datenblatt des 
speziellen Bausteins.

von F. F. (foldi)


Lesenswert?

Lothar Miller schrieb:
> Aaaaaber: weil so viele Anwender das nicht wissen, hat der Chipdesigner
> die Ausgangstreiber des uC so ausgelegt, dass ein "zehnmal so guter"
> P-Kanal Fet eingebaut wird und dazu ein "normaler" N-Kanal-Fet, so dass
> die Treiberstärke heutzutage annähernd symmetrisch ist.
>
Ah so! Dachte auch noch, dass das alt hergebrachte "... kann besser 
Masse schalten" immer noch gilt.

Danke fürs klar stellen.

von Reinhard Kern (Gast)


Lesenswert?

Frank Frank schrieb:
> Ah so! Dachte auch noch, dass das alt hergebrachte "... kann besser
> Masse schalten" immer noch gilt.

Was genau verstehst du unter "gelten"? Lothar hat nur erklärt, dass das 
auch anders sein kann, aber gültig ist immer noch und auch in Zukunft 
das was im Datenblatt steht.

Gruss Reinhard

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.