Forum: Mikrocontroller und Digitale Elektronik 10V am Portausgang? - Gefahr?


von AVRler (Gast)


Lesenswert?

Hallo Leute,
ich hab da mal ne frage und zwar:
Ich möchte gerne nen AVR in eine bereits vorhandene Schaltung
integrieren. Problem dabei ist, dass an den Ausgangsports des AVR 10V
von einem ext. Pullup anstehen würden (kann auch nicht geändert
werden).

Ich muss diese Ausgänge immer auf 0V runterziehen.

Wie gehe ich jetzt vor? Dioden in jeden Portausgang? Oder
Transistoren?
Oder geht es auch ganz ohne?

Vierlen Dank.
AVRler

von Togger (Gast)


Lesenswert?

Hi,
sicherer ist auf jeden Fall mit Transistoren zu schalten.
Am Eingang 10V über 10kOhm sind auch kein Problem (schon getestet),
weil dann die internen Schutzdioden wirken.
Ob der Ausgang auch mit Schutzdioden versehen ist, weiss ich nicht.
Wenn keiner mehr weiss, dann mußt es wohl mal testen und ggf. einen AVR
opfern.

lg Ralf

von TravelRec. (Gast)


Lesenswert?

Einen npn Transistor + Basiswiderstand nehmen. Invertiert aber das
Signal. Wenn dies nicht gewünscht ist, den AVR-Ausgang über einen
Basiswiderstand auf einen pnp-Transistor schalten, der emitterseitig
auf 5V liegt, dessen Kollektor auf den Basiswiderstand des
npn-Transistors schalten, der emitterseitig auf Masse liegt. Der
Kollektor kommt dann an den 10V Pullup. Somit stimmt der Pegel wieder.
In SMD ist die Schaltung sehr klein zu halten.

von Läubi (Gast)


Lesenswert?

oder ein ULN Darlington Array wäre noch besser und die Invertierung
fällt dann auch weg.

von Hannes L. (hannes)


Lesenswert?

Wiso fällt die Invertierung weg?
Ist doch genauso wie NPN-Transistoren, nur eben aufgrund Darlington mit
höherem Verstärkungsfaktor aber höherem Spannungsabfall. Nagut,
Clamp-Dioden sind auch noch drin, aber die ändern nix an der
Invertierung.

...

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.