Hallo Leute! Ich habe hier ein kleines Verständnissproblem, Forumssuche und Google haben mir nicht wirklich geholfen Ich habe einen mit 5 Volt betriebenem Mega8 der Befehle per UART ausgibt, diese Befehle möchte ich an einem mit 3,3 Volt betriebenem Mega88 einlesen. Kann ich das 5 Volt UART Signal vom Mega8 direkt auf die UART des Mega88 schicken oder benötige ich einen Pegewandler? Theoretisch dürfte es ja kein Problem sein da der Mega88 ja bis zu 5,5 Volt aushält? Mfg Georg
Die Eingangsspannung darf maximal 0,5V höher sein, als die Versorgungsspannung. Lies Dir den Artikel zum Thema Pegelwandler durch, sowie dieses Thema: Beitrag "Spannungsteiler bei Schaltungen mit 3.3V-Gerät und z.B. AVR (5V) schlecht?"
Einen bidirektionalen Pegelwandler kann man sich aber auch einfach bauen (2 * R und LL N-FET pro Kanal). Siehe hier: https://www.sparkfun.com/products/12009 Die Idee dahinter ist hier näher beschrieben: http://dlnmh9ip6v2uc.cloudfront.net/tutorialimages/BD-LogicLevelConverter/an97055.pdf
Danke für die Antworten! Ich habe mich nach längerem Überlegen dazu entschieden N-Fet Pegelwandler zu nehmen
Der Pegelwandler mit den LL-FETs kann bei nur einer Signalrichtung auch so ähnlich mit einer Diode und einem Widerstand aufgebaut werden. Das besondere an der FET Schaltung ist, dass sie in beide Richtungen für I2C geht. Bei kurzen Leitungen funktioniert auch der Spannungsteiler - zumal die UART ja auch nicht super schnell ist, und die AVRs Schmidt-trigger Eingänge haben.
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.