Forum: Mikrocontroller und Digitale Elektronik LOW-Pegel von MAX232 zu hoch


von Matthias (Gast)


Lesenswert?

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?

von Ingo (Gast)


Lesenswert?

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?

von (prx) A. K. (prx)


Lesenswert?

Matthias schrieb:
> Im Moment ist der MAX232 direkt mit dem UART meines ATMEGA128 verbunden.

Welche Leitungen sind womit verbunden? Vorzugsweise als Bild.

von Matthias (Gast)


Angehängte Dateien:

Lesenswert?

Hier mal mein Schaltplan
RXD0 und TXD0 gehen direkt auf meinen µC

von Ingo (Gast)


Lesenswert?

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

von spess53 (Gast)


Lesenswert?

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

von Matthias (Gast)


Lesenswert?

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

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

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

von (prx) A. K. (prx)


Lesenswert?

Und miss die Spannungen am Mäxchen nach. V+, V- und GND.

von Matthias (Gast)


Lesenswert?

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

von Jobst M. (jobstens-de)


Lesenswert?

Trotzdem schön, eine Rückmeldung zu bekommen! :-)


Gruß

Jobst

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
Noch kein Account? Hier anmelden.