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
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.
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
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.
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.