Forum: Mikrocontroller und Digitale Elektronik MAX232 - Low-Pegel bei 2V


von Herbert (Gast)


Lesenswert?

Ich habe eine Pegelwandlungs-Schaltung für den UART eines AVR mit dem 
MAX232 nach http://www.mikrocontroller.net/articles/Datei:AVR-RS232.png 
aufgebaut.

Leider funktioniert die Kommunikation nicht. Beim Nachmessen mit dem 
Oszi ist erkennbar, dass die Pegelwandlung einen leichten Offset hat:
Der Normalpegel am AVR-RXD ist VCC (5V), wenn Daten eintreffen schwankt 
dieser jedoch zwischen einem High-Level von etwa 6-7V und einem 
Low-Level von etwa 2V.

Kann sich jemand erklären, wie das verursacht werden könnte? Den MAX232 
habe ich bereits ausgetauscht, daran lag es leider nicht.

Gruß!
Herbert

von Lothar S. (loeti)


Lesenswert?

Fotos, oben und unten?

von Herbert (Gast)


Angehängte Dateien:

Lesenswert?

Ich hab die Fotos angehängt, die Unterseite sieht schaurig aus, weil ich 
den MAX ohne Fassung eingebaut hatte und dann auslöten musste, wobei 
sich ein paar Pad-Stellen gelöst haben. Ich habe aber alle Verbindungen 
durchgemessen.

Wieso fragst du? Ich habe früher schon die MAX verbaut und nicht in 
Erinnerung, dass da der Aufbau besonders wichtig wäre?

von Herbert (Gast)


Lesenswert?

Ich habe gerade mal einen längeren Zeitraum gesamplet und versteh jetzt 
überhaupt nicht mehr was schiefläuft:

Kurz nachdem die Sequenz durchgelaufen ist, scheint die Antwort des uC 
oder etwas komplett anderes ebenfalls mit völlig falschem Pegel an RXD 
(!) anzuliegen:
Dabei schwankt der Pegel von +5V bis -12V.

Bin für jeden Ratschlag dankbar, das Verhalten deutet stark darauf hin, 
dass ich etwas falsch verbunden habe, aber auch nach dreimaligem 
Durchgucken der Schaltung fällt mir nichts auf und es gibt auch keinen 
Kurzschluss zwischen den Leitungen.

von Lothar S. (loeti)


Lesenswert?


von Herbert (Gast)


Lesenswert?

Lothar S. schrieb:
>> Bin für jeden Ratschlag dankbar
>
> http://www.pollin.de/shop/dt/MzY5OTgxOTk-/Bausaetz...
>
> Grüße Löti

Hehe, ja das wär vermutlich bei meinen Lötfähigkeiten nicht verkehrt, 
aber die Platine möchte ich jetzt schon zum Laufen kriegen ;)

Habe jetzt einmal den AVR ausgebaut und RXD/TXD gebrückt um das Problem 
zu isolieren:

Dabei habe ich alle Signalpegel einzeln durchgemessen und es sieht alles 
gut aus, bis auf T1Out, also der Verbindung vom uC zum PC zurück. Aus 
einem sauberen TTL-Level werden hier nur -7.5V (TTL high) und -4 bis -6V 
(TTL low) generiert. Der TTL-Low-Level sollte hier ja eigentlich auf 
+7.5V umgesetzt werden.

Ich bin etwas ratlos...

von Lothar S. (loeti)


Lesenswert?

> Hehe, ja das wär vermutlich bei meinen Lötfähigkeiten nicht verkehrt

Einsicht ist der erste Schritt zur Besserung... .

Grüße Löti

von (prx) A. K. (prx)


Lesenswert?

Herbert schrieb:
> Ich bin etwas ratlos...

Sind die intern erzeugten Hilfsspannungen des MAXe vorhanden, also V+ 
und V-? Müssten jeweils an die +10V bzw. -10V sein.

von Herbert (Gast)


Lesenswert?

A. K. schrieb:
> Herbert schrieb:
>> Ich bin etwas ratlos...
>
> Sind die intern erzeugten Hilfsspannungen des MAXe vorhanden, also V+
> und V-? Müssten jeweils an die +10V bzw. -10V sein.

Jep beide da, sind aber nur etwa +8.5 / -8.5V.
Die Spannungen über den beiden Kondensatoren (Eingänge C1+/- und C2+/-) 
schwingen mit etwa 40kHz, das wird zur Bildung der Hilfsspannungen 
normal sein, nehme ich an.

von Jobst M. (jobstens-de)


Lesenswert?

Herbert schrieb:
> die Unterseite sieht schaurig aus, weil ich
> den MAX ohne Fassung eingebaut hatte und dann auslöten musste

Ich bin fassungslos ... Du hast den nächsten dann wieder ohne Fassung 
eingebaut!? =-O


Herbert schrieb:
> Jep beide da, sind aber nur etwa +8.5 / -8.5V.

Das ist okay. Aber woher kommen dann die -12V, die Du angeblich misst?
Masse vom Scope an +5V angeklemmt? Ist sie überhaupt angeklemmt?



Gruß

Jobst

von Matthias S. (Firma: matzetronics) (mschoeldgen)


Lesenswert?

M.E. sind da immer noch ein/zwei Schlüsse auf der schrecklichen (sorry, 
aber das musste jetzt mal sein) Platine. In den Leitungen zur SubD-9 die 
beiden blanken Drähte (warum nicht wenigstens mit Kupferlackdraht 
nachfädeln?) und dann der Masseschluss an Pin 3.
Übrigens sterben MAX232 ab und zu mal (die armen Dinger sind oft die 
ersten Opfer von ESD) und müssen deswegen bei Bastelobjekten immer 
gesockelt werden. MAX232 sterben auch gerne mal an Überspannung. Bei >7V 
Vcc sind mir hier schon einige (zugegebenermassen keine Original Maxim) 
HIN232 abgeraucht.

von spontan (Gast)


Lesenswert?

Auf dem Foto der Platinenunterseite sind doch mindestens 4 kalte 
Lötstellen.

MAX232 nochmal raus, Sockel rein, durchmessen und MAX232 wieder stecken.

Der Fehler ist im Aufbau, oder Du hast dem Max gekillt. Also wechselbar 
machen, alles andere hat keinen Sinn.

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.