MAX232 - Low-Pegel bei 2V

Gast #3184189
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
Gast #3184207
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?
Angehängte Dateien:
Gast #3184295
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.
Gast #3184625
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...
Gast #3184706
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.
#3184988
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
(Firma: matzetronics) #3185044
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.
Gast #3185049
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.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 13 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.