Forum: Mikrocontroller und Digitale Elektronik Port Pin AVR oder XMEGA open drain Schaltung möglich?


von Rainer (Gast)


Lesenswert?

Ist es möglich mit einem Ausgangspin von AVR Controllern oder den neuen 
XMEGA's einen open collector Ausgang zu realisieren?

Wenn der Port Pin nicht nach Masse zieht liegt am Pin 12V an.
Über einen externen pullup Widerstand.

Würde sich sowas mit einem AVR oder den neuen XMAS-Dingern vertragen?

von Peter Diener (Gast)


Lesenswert?

Hallo,

nein, es dürfen keine 12 Volt an einem Pin anliegen. Intern sind 
Clampingdioden gegen die Versorgungsspannung, die Pinspannung wird also 
begrenzt auf etwa VCC + 0,5Volt. Gibt man mehr drauf, fließt Strom in 
den Pin rein, die Spannung wird aber kaum größer. Der Pin darf maximal 
2mA über Clampdioden abführen.

Peter

von Peter D. (peda)


Lesenswert?

open drain: ja
12V: nein


Peter

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Ein einfacher npn-Transistor Marke BC847 + Basiswiderstand macht genau 
das, was Du brauchst ;-)

von DerDan (Gast)


Lesenswert?

Hallp Peter Diender,

woher kommen die Informationen über die Clampdioden? Hab sowas noch nie 
in den Datenblättern gefunden.


mfg


DerDan

von DerDan (Gast)


Lesenswert?

Hallp Peter Diener,

woher kommen die Informationen über die Clampdioden? Hab sowas noch nie 
in den Datenblättern gefunden.


mfg


DerDan

von (prx) A. K. (prx)


Lesenswert?

Datasheet Mega16: Kapitel I/O-Ports, erste Seite.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Alle CMOS-Bausteine haben interne Dioden (bringt die Technologie mit 
sich), die maximal Vcc+0,5V bzw. Vss-0,5V erlauben; über/unter diesen 
Grenzen knistert´s.

von Peter D. (peda)


Lesenswert?

Travel Rec. wrote:
> Alle CMOS-Bausteine haben interne Dioden (bringt die Technologie mit
> sich)

Technologisch bedingt sind nur die Substratdioden gegen GND.
Die Dioden gegen VCC müssen extra implementiert werden.
Das macht man, um die MOSFETs zu schützen, da sie sehr hochohmig sind.

Man könnte auch Z-Dioden nehmen und dann einen höhere Spannung als VCC 
zulassen, aber Z-Dioden haben eine hohe Kapazität und hohe Leckströme.


Peter

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Travel Rec. wrote:
> Alle CMOS-Bausteine haben interne Dioden (bringt die Technologie mit
> sich), ...

Gegenbeispiel: der /RESET-Eingang eines AVR.  Der muss für die HV-
Programmierung nämlich außer low und high noch +12 V unterscheiden
können.

Ansonsten hat's Peter ja schon erklärt.

Ausgänge müssten eigentlich gar keine Schutzdioden haben, aber erstens
sind an Controllern Ausgänge in aller Regel auch (potenzielle)
Eingänge, und zweitens wäre auch sonst noch die Substratdiode des
p-Kanal-Transistors ,,im Weg''.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Ahh ja - danke!

von Rainer (Gast)


Lesenswert?

Hallo travelrec,

Ich hatte vor damit die gemeinsame Anode eines LED-Displays anzusteuern, 
also im multiplexbetrieb.

Wie geht das denn mit einem Transistor???

Also bei low oder high (ist egal) soll der Transistorausgang die 12V 
(gem. Anode) des LED-Displays schalten.

Die Kathoden (einzelne Segmente) wollte ich dann über diese 
Relaistreiber IC's ULN... nach Masse ziehen.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Dann nimmst Du 2x den ULNxxxx. Einer ist der Massetreiber, der andere 
treibt pnp-Transen, die emitterseitig an 12V hängen. Ist der geringste 
Schaltungsaufwand.

von (prx) A. K. (prx)


Lesenswert?

Ist das nicht mit den UDN high side Treibern einfacher?

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Die müssen dann aber auch mit 0V-5V Ansteuerpegel auskommen.

von (prx) A. K. (prx)


Lesenswert?

Tun sie ja. UDN2981 oben, ULN2803 unten.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Na dann ist ja alles okay.

von Rainer (Gast)


Lesenswert?

Danke, wieder was gelernt.

So Dinger hatte ich gesucht.

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.