Forum: Mikrocontroller und Digitale Elektronik MAX3232 Kommunikation funktioniert nicht


von Hab gerne nen Pegel (Gast)


Lesenswert?

Ich habe hier ein altes Board mit einem MAX3232 bestückt. Dieses Board 
soll die reine Pegelwandlung zwischen der RS232 Schnittstelle des PC und 
dem UART (5V) des MCU vornehmen.
Leider klappt die Kommunikation mit PC -> MAX3232 -> MCU nicht wie 
gewünscht. Ich habe leider keinen Schaltplan zu der Platine. Die 
Kondensatoren scheinen aber wie im Datenblatt angegeben vorhanden zu 
sein.
VCC liegt ordnungsgemäß an.
Wenn ich an PIN 12 (ROUT1) jetzt einmal messe (ich hätte eigentlich 
erwartet das hier auch wenn nicht gesendet wird der invertierte RS232 
Pegel anliegt) -> 0V. Auch wenn ich sende liegt schon an ROUT1 kein 
Pegel an. Dies ist doch der PIN der den reinen RS232 Pegel an den 
MAX3232 weiterleitet, d.h. wenn hier kein Pegel anliegt kann natürlich 
die ganze Kommunikation nicht funktionieren. Was für Fehlerquellen wären 
hier denkbar?

von Joachim B. (jar)


Lesenswert?

Hab gerne nen Pegel schrieb:
> Was für Fehlerquellen wären
> hier denkbar?

chip kaputt?!

mir sind einige durchgebrannt wenn ich RS232 vor der Spannungsversorgung 
des MAX3232 anstecke.

Also immer muss der MAX3232 Spannung bekommen bevor man den mit anderen 
RS232 koppelt.

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


Lesenswert?

Hab gerne nen Pegel schrieb:
> Die
> Kondensatoren scheinen aber wie im Datenblatt angegeben vorhanden zu
> sein.

Das klingt so, als wärst du dir da nicht sicher - prüfs nochmal mit dem 
Datenblatt zum MAX3232.
An Pin 2 sollten etwa 6-10V liegen, an Pin 6 etwa -6 bis -10V. In diesem 
Fall laufen die Ladungspumpen. Wenn da nix ist, kann es schon sein:

Joachim B. schrieb:
> mir sind einige durchgebrannt wenn ich RS232 vor der Spannungsversorgung
> des MAX3232 anstecke.

Der alte MAX232 ist sehr empfindlich gegen Überspannung aus der 
Versorgung und ist mir schon bei 6-7V abgeraucht.

von Programmierer (Gast)


Lesenswert?

Hab gerne nen Pegel schrieb:
> Dies ist doch der PIN der den reinen RS232 Pegel an den
> MAX3232 weiterleitet,

Rout1 ist die Empfangsleitung, hat TTL-Pegel und führt zum Controller.

von Bootloader über Bluetooth (Gast)


Lesenswert?

Programmierer schrieb:
> Hab gerne nen Pegel schrieb:
>> Dies ist doch der PIN der den reinen RS232 Pegel an den
>> MAX3232 weiterleitet,
>
> Rout1 ist die Empfangsleitung, hat TTL-Pegel und führt zum Controller.

Ich bin dumm, meinte natürlich PIN 13 (R1IN)

von Karllllu (Gast)


Lesenswert?


von Bootloader über Bluetooth (Gast)


Lesenswert?

> Das klingt so, als wärst du dir da nicht sicher - prüfs nochmal mit dem
> Datenblatt zum MAX3232.
> An Pin 2 sollten etwa 6-10V liegen, an Pin 6 etwa -6 bis -10V. In diesem
> Fall laufen die Ladungspumpen. Wenn da nix ist, kann es schon sein:

Das habe ich soeben verifiziert und passt!
Ich habe nur bei angeschlossenen Gerät kein Pegel an PIN 13 (R1IN).
Das kommt mir spanisch vor??

Habe an einem anderen Referenzgerät an dem die Kommunikation 
funktioniert einmal nachgemessen, da ist der Pegel (auch wenn nicht 
übertragen wird) - 5.7V.

von Joachim B. (jar)


Lesenswert?

Matthias S. schrieb:
> Der alte MAX232 ist sehr empfindlich gegen Überspannung aus der
> Versorgung und ist mir schon bei 6-7V abgeraucht.

ne mir sind neue 3232 abgeraucht

aber der Lieferant hatte statt 10 bestellter weil die zu spät kamen noch 
mal 27 nachgeschickt, habe somit 37 bekommen für 8,-€ auf Platine mit 
Kondis

Bootloader über Bluetooth schrieb:
> Ich habe nur bei angeschlossenen Gerät kein Pegel an PIN 13 (R1IN).
> Das kommt mir spanisch vor??

kann doch sein, nicht alle RS232 Schnitten senden mit +-12V, einige nur 
mit 0V und +5V, warum sollte der Pegel 0V wundern?

Bootloader über Bluetooth schrieb:
> Habe an einem anderen Referenzgerät an dem die Kommunikation
> funktioniert einmal nachgemessen, da ist der Pegel (auch wenn nicht
> übertragen wird) - 5.7V.

das ist halt so bei halb echten die +- Pegel bringen wenn auch keine 
+-12V, während ganz unechte nur 0-+5V bringen. Nur die richtigen V24 von 
denen erwarte ich +-12V

von Alex W. (a20q90)


Lesenswert?

Hab gerne nen Pegel schrieb:
> Dieses Board
> soll die reine Pegelwandlung zwischen der RS232 Schnittstelle des PC und
> dem UART (5V) des MCU vornehmen.

Max3232 ist aber für 3v3 gedacht! Somit falscher Baustein!

von Hab gerne nen Pegel (Gast)


Lesenswert?

Alex W. schrieb:
> Hab gerne nen Pegel schrieb:
>> Dieses Board
>> soll die reine Pegelwandlung zwischen der RS232 Schnittstelle des PC und
>> dem UART (5V) des MCU vornehmen.
>
> Max3232 ist aber für 3v3 gedacht! Somit falscher Baustein!

Datasheet:
The MAX3222/MAX3232/MAX3237/MAX3241’s internal
power supply consists of a regulated dual charge pump
that provides output voltages of +5.5V (doubling charge
pump) and -5.5V (inverting charge pump), regardless of
the input voltage (VCC) over the 3.0V to 5.5V range.

Regardless! Sollte also nicht funktionieren egal ob 3V3 oder 5V

von MAX3232 user (Gast)


Lesenswert?

Der MAX3232 macht auf der RS232 Seite nur die 5,5 V. Das sollte aber für 
aktuelle PCs kein Problem sein, Die Pegel sind "ohne Gewähr" mit +/- 
5-15V
spezifiziert.

von Joachim B. (jar)


Lesenswert?

Alex W. schrieb:
> Max3232 ist aber für 3v3 gedacht! Somit falscher Baustein!

Hab gerne nen Pegel schrieb:
> Regardless! Sollte also nicht funktionieren egal ob 3V3 oder 5V

MAX3232 user schrieb im Beitrag #4352315:
> Der MAX3232 macht auf der RS232 Seite nur die 5,5 V.

ja es wird viel geschrieben auch viel Unsinn und auch manchmal von mir.

Das Datenblatt weist dem extra einen VCC Arbeitsbereich von 3-5,5V zu.
Der MAX3232 hat bei mir immer im VCC Bereich von 3,3V-5V richtig 
funktioniert und an allen RS232 gearbeitet.

das er nur für 3,3V gedacht sein soll muss also falsch sein,
das er nicht funktioniert bei 3,3V und 5V muss auch falsch sein,
das er auf der RS232 Seite nur 5,5V macht muss also auch falsch sein.

Die Ladungspumpe macht + und - an Pin2 sollte +V zu messen sein, an Pin 
6 sollte -V zu messen sein, das Datenblatt schreibt zur Versorgung: 3.0V 
to 5.5V und Output Voltages ±13.2V sowie

Output Voltage Swing All transmitter outputs loaded with 3kΩ to ground
min ±5.0V
typ ±5.4V

: Bearbeitet durch User
von MAX3232 (Gast)


Lesenswert?

Joachim B. schrieb:
> das er auf der RS232 Seite nur 5,5V macht muss also auch falsch sein.

Meine Angabe +/- 5,5V auf den RS232 Leitungen sind real gemessene Werte 
mit Vcc 3,3V. Glaubte es damals zunächst auch nicht !

von Hab gerne nen Pegel (Gast)


Lesenswert?

Habe die Leiterbahnen verfolgt. Der V+ Pin (Pin 2) ist über einen 100 nF 
gegen 5V geschaltet.

Dies habe ich keinem anderen Referenzdesign so gesehen (sondern immer 
gegen GND).

Ist dies korrekt so?

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


Lesenswert?

Joachim B. schrieb:
> Matthias S. schrieb:
>> Der alte MAX232 ist sehr empfindlich gegen Überspannung aus der
>> Versorgung und ist mir schon bei 6-7V abgeraucht.
>
> ne mir sind neue 3232 abgeraucht

Das war ein Missverständnis. Ich habe den MAX232 nur als Beispiel dafür 
gebracht, das die Serie dieser Bausteine u.U. etwas empfindlich sein 
kann.

Ich würde nun aber mal gerne wissen, welcher der verschiedenen 
Anonymusse hier der Original TE ist. Es ist nicht brauchbar, wenn sich 
hier immer wieder jemand mit anderem Pseudonym meldet, obwohls der 
gleiche Poster ist.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Matthias S. schrieb:
> Ich würde nun aber mal gerne wissen, welcher der verschiedenen
> Anonymusse hier der Original TE ist.

Es scheint so, als ob das auch der "Bootloader über Bluetooth" ist.

Das ist ein klarer Verstoß gegen die Nutzungsbedingungen.

von Joachim B. (jar)


Lesenswert?

MAX3232 schrieb im Beitrag #4352718:
> Meine Angabe +/- 5,5V auf den RS232 Leitungen sind real gemessene Werte
> mit Vcc 3,3V. Glaubte es damals zunächst auch nicht !

du hast +-5,5V nicht geschrieben, lesen konte ich nur 5,5V

MAX3232 user schrieb im Beitrag #4352315:
> Der MAX3232 macht auf der RS232 Seite nur die 5,5 V.

nun alles klar?

Der MAX3232 macht schon +- Pegel, wieviel ist eine Frage der Last, steht 
aber auch im Datenblatt, so er nicht gefälscht ist.

http://pdfserv.maximintegrated.com/en/ds/MAX3222-MAX3241.pdf

Seite 2

und bewegt sich mit +-5V im zulässigen RS232 V24 Bereich
http://www.elektronik-kompendium.de/sites/com/0310301.htm

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Die Ladungspumpe im MAX232 und seinen diversen Derivaten verdoppelt die 
Betriebsspannung in einer ersten Stufe und erzeugt in einer zweiten 
Stufe daraus dann eine negative Spannung gleichen Betrags.

Bei Betrieb mit 5V wird so eine Spannung von 10V und daraus dann eine 
Spannung von -10V erzeugt.

Wenn ein mit 3.3V betriebener MAX3232 nur 5.5V liefert, dürfte das schon 
unter Last gemessen sein, denn da müssten eigentlich um die 6.5V 
'rauskommen (bzw. -6.5V).

: Bearbeitet durch User
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.