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
Moin, das macht man, weil so ein GPIO meistens mehr Strom aufnehmen kann als abgeben Grüße
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.
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.
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.
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.