Hallo zusammen, Habe ein Problem mit einem MAX232 Wenn Daten vom PC kommen liegen diese auch am Ausgang (richtung µC) des MAX232 an, allerdings stimmt der Low-Pegel nicht. Mein High-Pegel ist bei 5V, mein Low-Pegel bei 4,5 V. Mein Atmega128 empfängt so natürlich nichts... Im Moment ist der MAX232 direkt mit dem UART meines ATMEGA128 verbunden. Hatte schonmal jemand das Problem? Bzw. wie kann ich den Low-Pegel herunterziehen?
Matthias schrieb: > Bzw. wie kann ich den Low-Pegel herunterziehen? Ist eigentlich nicht nötig, da der MAX ja ne aktive Endstufe hat. Hasst du evtl. den Empfangspin mit dem Sendepin vertauscht, sodass zwei Ausgänge aufeinadner hängen?
Matthias schrieb: > Im Moment ist der MAX232 direkt mit dem UART meines ATMEGA128 verbunden. Welche Leitungen sind womit verbunden? Vorzugsweise als Bild.
Matthias schrieb: > RXD0 und TXD0 gehen direkt auf meinen µC Wenn es denn auch auf die richtigen Pins geht sollte es passen. Überprüf doch noch einmal ob du versehendlich diese Pins irgenwo im Programm als Ausgang schaltest...
Hi > Überprüf >doch noch einmal ob du versehendlich diese Pins irgenwo im Programm als >Ausgang schaltest... Wenn Tx oder/und RX mit TXEN bzw. RXEN eingeschaltet sind übernimmt die UART das Kommndo über die PINs. Da kann man nichts falsch machen. MfG Spess
Ingo schrieb: > Wenn es denn auch auf die richtigen Pins geht sollte es passen. Überprüf > doch noch einmal ob du versehendlich diese Pins irgenwo im Programm als > Ausgang schaltest... Ja die Pins passen, sendeseitig klappt es auch wunderbar, nur der Empfang macht Probleme. Habe mein Programm nochmal überpüft, die Pins werden nicht auf Ausgang geschaltet...
Matthias schrieb: > Mein High-Pegel ist bei 5V, mein Low-Pegel bei 4,5 V. Das hört sich nach Kurzschluss oder Buskollision an... Matthias schrieb: > Habe mein Programm nochmal überpüft, die Pins werden nicht auf Ausgang > geschaltet... Trenn doch mal die Verbindung zwischen dem uC und dem Mäxchen auf und kontrollier die Pegel nochmal...
Habe den Fehler nun gefunden. Beim Ätzen der Platine ist offenbar eine Masseverbindung zerstört worden. D.h. der Max war nicht mehr mit der Masse der Restlichen Platine Verbunden. Saublöder Fehler.... Nun funktioniert alles einwandfrei! Ich möchte mich für die schnellen Tipps bedanken!!!
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.