Gast
#2256348
Hallo, ich habe 2 ATmega, deren UART ( 31,5 kbps ) bidirektional verbunden werden soll. IC1 ist ein ATmega32U4 und wird mit 5V betrieben ( vom USB ). IC2 ist ein ATmega48 und wird mit 3.3V betrieben ( steuert ein Display an, welches leider nur 3.3V verträgt ). Beide Massen sind miteinander verbunden, also eine galvanische Trennung ist nicht notwendig. Ich habe im Artikel Pegelwandler schon einige nützliche Informationen gefunden. Entweder ich benutze einen Pegelwandler-Baustein ( leider habe ich noch nicht den richtigen gefunden ), oder ich betrachte beide Leitungen einzeln: IC1 (TX) ----> IC2(RX) braucht unbedingt eine Pegelwandlung, da der ATmega nicht 5V kompatibel ist. IC1 (RX) <---- IC2(TX) sollte gehen, da die 3.3V die Schaltschwelle für HIGH (0.2*Vcc nach Datenblatt) überschreiten. Jetzt stellt sich mir die Frage, wie ich die 5V->3.3V Verbindung am besten beschalte. Der hohe Stromverbrauch eines Spannungsteilers schreckt mich ein wenig ab, insgesamt scheint er aber wohl die einfachste Lösung zu sein. An sich finde ich die Lösung mittels eigenem Pegelwandler-Baustein aber immer noch am besten. Hat jemand einen Tipp, welcher für mich passen würde ( am besten in SOIC Bauform ... die ganzen im Artikel verlinkten gibts soviel ich gesehen habe nur in ganz komischen Gehäusen ) ? Wie würdet ihr das Problem an meiner Stelle lösen ? Einen schönen Dank im Voraus. Gruß, Michael