ULN2803A mit 12V zwischen 5V und Masse schalten?

Gast #1518889
Lesenswert?

Hallo,

eine kurze Frage habe ich: Ich habe 12V und 5V in einer Schaltung mit 
gemeinsamer Masse. Nun möchte ich mit den 12V mit möglichst wenigen 
Bauteilen an einen AVR ran. Die Eingangspegel sind 12V oder 0V. Raus 
muss 5V und 0V. Aus High am Eingang (12V) darf auch Low am Ausgang sein.

Ich habe einen ULN2803A im Auge (aua). Der bietet mir auf kleinsten Raum 
acht dieser Pegelwandler an. Kann ich den Verwenden?

Gruß
Joschi
Gast #1518898
Lesenswert?

Wenn man sich beide Datenblätter anschaut, stellt man fest, dass der ULN 
nicht unter 1V geht, der AVR aber <1V haben will für Low-Pegel, also 
keine saubere Lösung. Zudem braucht der ULN PullUps. Dann besser gleich 
Widerstandsnetzwerke nehmen.
Gast #1518997
Lesenswert?

Wenn Du bös bist, kannst Du auch einfach Vorwiderstände nehmen. Die 
Schutzdioden im AVR begrenzen dann auf 5V. Aber:

- das geht nicht am Reset-Pin (was man bei einigen auch als Eingang 
nutzen kann, das hat keine Schutzdiode nach 5V)
- das muss hochohmig sein, also auf jeden Fall mehr als 10k, besser 100k
- das geht nur, wenn 5V immer anliegt, wenn die 12V da sind, sonst 
speist die 12V in die 5V-Leitung ein und das kann zu lustigen Effekten 
führen

Ich mach sowas eigentlich nicht, aber Atmel hat das in einer App-Note 
für einen ZC-Detektor, da mit 1M Vorwiderstand.

Mit dem ULN:
- Du musst die internen Pull-Ups aktivieren
- Du musst die CMOS-Variante nehmen, ich glaub 2804 ist das, nicht die 
TTL-Variante
- bei den geringen Strömen kommen die am Ausgang auch gut unter 1V, 
bissel groß halt, die Dinger
Gast #1519008
Lesenswert?

Nicht den ULN 2803 nehmen, der ist für 5V Eingang. Der ULN 2804 ist 
richtig.

Du solltest beachten, dass die internen Pullups nur ein paar µA Strom 
liefern, der ULN aber unter ungünstigen Bedingungen (hohe Temp) schon 
einen beachtlichen Reststrom haben kann. Wenn Du Pech hast, zieht der 
Reststrom den Pegel dann runter.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren