Forum: Mikrocontroller und Digitale Elektronik Komme mit MAX232 nicht klar


von Anfänger (Gast)


Lesenswert?

Ich komme mit dem MAX232 nicht klar.

Ich gehe von folgender Annahme aus:

GND (U-) an Minuspol (Netzgerät)
U+ an +5V an Netzteil

Der MAX232 hat einen DC/DC-Wandler eingebaut und sorgt selber für die 
höhere Spannung für die RS232-Pegel.

An den Kontakten 11 (T1IN) und 12 (R1OUT) sende/empfange ich TTL-Pegel 
(also 0V oder +5Volt).
An den Kontakten 13 (R1IN) und 14 (T1OUT) emfpange ich Pegel von 
-10V/+10V.

Lege ich jetzt eine Spannung von +5V an Pin11 an (T1IN), dann müsste ich 
an Pin14 (T1OUT) eine Spannung von +10 Volt messen.
Lege ich eine Spannung von 0V an Pin11 an (also verbinde PIN11 mit 
Masse), dann müsste der Pegel an Pin14 -10 Volt betragen.

Das tut der Pin aber nicht.

Wo ist mein Denkfehler?

von Anfänger (Gast)


Lesenswert?

Anfänger schrieb:
> Das tut der Pin aber nicht.

Was macht er stattdessen: Ich messe 0V/5V an Pin11, aber +13/+15V an 
Pin14, Pin14 müsste aber einen Wert von -10/+10 Volt liefern - so 
verstehe ich es.

von Pete K. (pete77)


Lesenswert?

Beschaltung genau nach Datenblatt des Herstellers? Achte auf die Polung 
der Kondensatoren, falls Du Elkos einsetzt. Bitte prüfen.

von Michael (Gast)


Lesenswert?

Anfänger schrieb:
> Das tut der Pin aber nicht.

Wie hast du den Max232 verschaltet. Damit der Spannungswandler 
funktioniert, braucht der ein bisschen Hühnerfutter drum rum.

von Max H. (hartl192)


Lesenswert?

Wie sieht deine Schaltung aus?

von Anfänger (Gast)


Lesenswert?

Max H. schrieb:
> Wie sieht deine Schaltung aus?

ja, hätte ich ergänzend schreiben müssen:
Alle Kondensatoren 4,7uF

Pin1/Pin3, an Pin1 Kondensator +
Pin4/Pin5, an Pin4 Kondensator +

Pin2 (Kondensator +), Kondensator - an 5V
Pin6 (Kondensator -), Kondensator + an GND

Diese Beschaltung habe ich so in vielen Anleitungen gefunden und auch im 
Datenblatt vom MAX232

von Michael (Gast)


Lesenswert?

Anfänger schrieb:
> Diese Beschaltung habe ich so in vielen Anleitungen gefunden und auch im
> Datenblatt vom MAX232

Welche Spannung mißt du zwischen VS+ (2) bzw. VS- (6) und Gnd (15)?

von Pete K. (pete77)


Lesenswert?

Anfänger schrieb:
> Pin2 (Kondensator +), Kondensator - an 5V

Wenn Du ein MAX232 von TI hast, muss Kondensator - an GND.

Das unterscheidet den Baustein von einem MAX232 von z.B. Maxim.

von Anfänger (Gast)


Lesenswert?

Michael schrieb:
> VS+ (2) bzw. VS- (6)

2,6 Volt

VS+ und GND (PIN15):
2,5 Volt

VS- und GDN:

0 Volt

von Anfänger (Gast)


Angehängte Dateien:

Lesenswert?

danach hab ich den MAX232 bestückt.

von Anfänger (Gast)


Lesenswert?

Pin15 und Pin16 sind nach dem Plan nicht beschaltet, müssen sie auch mit 
GND und +5 Volt verbunden werden?

von (prx) A. K. (prx)


Lesenswert?

Ja. Mit freier Energie funktioniert er noch nicht.

: Bearbeitet durch User
von Anfänger (Gast)


Lesenswert?

Hmm, jetzt hab ich Pin16 an +5 Volt angeschlossen und Pin15 auch nochmal 
an GND, obwohl sie laut dem Plan, den ich eben mit anhängte, garnicht 
angeschlossen wurden.

Geht man bei so Plänen davon aus, das Vcc und GND immer angeschlossen 
werden, auch wenn es nicht explizit angegeben wird?

von (prx) A. K. (prx)


Lesenswert?

Anfänger schrieb:
> Geht man bei so Plänen davon aus, das Vcc und GND immer angeschlossen
> werden, auch wenn es nicht explizit angegeben wird?

Ja

von Asko B. (dg2brs)


Lesenswert?

Anfänger schrieb:
> danach hab ich den MAX232 bestückt.

Betriebsspannung braucht der aber auch.

Gruss Asko.

von Michael (Gast)


Lesenswert?

Pete K. schrieb:
> Wenn Du ein MAX232 von TI hast, muss Kondensator - an GND.

Das kann nicht so kritisch sein, da zwischen +5V und Gnd sowieso ein 
Kondensator hängen sollte.

Anfänger schrieb:
> VS+ und GND (PIN15):
> 2,5 Volt

Das ist viel zu wenig

An VCC (16) hast du +5V gegen Gnd (15) angeschlossen?

von spess53 (Gast)


Lesenswert?

Hi

>Hmm, jetzt hab ich Pin16 an +5 Volt angeschlossen und Pin15 auch nochmal
>an GND, obwohl sie laut dem Plan, den ich eben mit anhängte, garnicht
>angeschlossen wurden.

Nur auf deinem Schnipsel nicht. Zeige mal den gesamten Schaltplan.

MfG Spess

von Anfänger (Gast)


Lesenswert?

Ich habe noch eine andere Frage - wenn ich die TTL-Seite mit einem uC 
verbinde oder auch einem anderen Gerät, dass mir TTL-Pegel sendet, muss 
ich dann einen Tausch vornehmen?

Also Gerät/uC TTL TxD an RS232 RxD? Weil Gerät sendet Daten über TxD, 
aber der PC empfängt das Signal über RxD?

von (prx) A. K. (prx)


Lesenswert?

Anfänger schrieb:
> Hmm, jetzt hab ich Pin16 an +5 Volt angeschlossen und Pin15 auch nochmal
> an GND, obwohl sie laut dem Plan, den ich eben mit anhängte, garnicht
> angeschlossen wurden.

Im Zweifel gilt das Datasheet.

In Schaltplänen sind VCC/GND Pins nicht selten nicht als Teil des 
eigentlichen ICs aufgeführt, sondern tauchen separat auf, um sich dann 
an einer Stelle mit den entsprechenden Pins der Kollegen zu stapeln. 
Wenn man dann nur den Maxe rausschneidet, dann fehlen die natürlich.

: Bearbeitet durch User
von Dietrich L. (dietrichl)


Lesenswert?

Anfänger schrieb:
> Also Gerät/uC TTL TxD an RS232 RxD? Weil Gerät sendet Daten über TxD,
> aber der PC empfängt das Signal über RxD?

Beim MAX232 ist TxIN ein Eingang, wird also mit dem Ausgang TxD 
verbunden. Entsprechend bei der anderen Richtung: RxOUT ist ein 
Ausgang und wird mit dem Eingang RxD verbunden.

Gruß Dietrich

von Dietrich L. (dietrichl)


Lesenswert?

Anfänger schrieb:
> Hmm, jetzt hab ich Pin16 an +5 Volt angeschlossen und Pin15 auch nochmal
> an GND, obwohl sie laut dem Plan, den ich eben mit anhängte, garnicht
> angeschlossen wurden.
>
> Geht man bei so Plänen davon aus, das Vcc und GND immer angeschlossen
> werden, auch wenn es nicht explizit angegeben wird?

Dein Schaltplan sieht nach Eagle aus. In dem Fall musst Du die 
(separaten) Versorgungsanschlüsse einfügen mit "invoke IC3 P" (P wie 
Power) und dann entsprechend anschließen.

Gruß Dietrich

von Pete K. (pete77)


Lesenswert?

Anfänger schrieb:
> danach hab ich den MAX232 bestückt.

Anfängerfehler Nr.1: Statt Beschaltung nach Datenblatt wird nach 
irgendwelchen Schaltungen im Internet beschaltet.

von Anfänger (Gast)


Lesenswert?

Ist folgendes Messergebnis richtig:

TxD+Oszi: Pegel -12V/12V
TxD+Oszi+Pin14 Max232: Pegel -12V/0V

Also, wenn ich die Spannung in Verbindung mit dem Max232 messe, dann 
gehen die Pegel beim Senden eines Signals nur bis 0 Volt, messe ich 
einfach so, geht es bis +12 Volt. Ist das normal in Verbindung mit dem 
Max232 oder liegt ein Fehler in der Schaltung vor?

von Mr. X (Gast)


Lesenswert?

Anfänger schrieb:
> Ist das normal in Verbindung mit dem
> Max232 oder liegt ein Fehler in der Schaltung vor?

Was meinst du, was T1OUT für ein Signal ist? Steht das nicht im 
Datenblatt, dass das ein Ausgang ist?

von Anfänger (Gast)


Lesenswert?

Also, ich bin jetzt mit meinem "Latein" am Ende.

Ich habe ein Gerät mit vier Leitungen - GND, +5V, RxD und TxD und es 
liefert TTL-Pegel. Mache ich jetzt etwas mit dem Gerät, dann kann ich an 
TxD(Gerät) einen Pegelwechsel von 0V/5V messen.

Ich möchte nun die Daten von dem Gerät an der seriellen Schnittstelle 
eines PCs empfangen. Also brauche ich den Max232, der aus dem TTL-Pegel 
ein RS232-Pegel erzeugt. Die Daten möchte ich PC empfangen.

Ich gehe jetzt davon aus - wechselt das Signal des TTL-Pegels von 0V 
nach +5Volt und verbinde ich diese TxD(Gerät)Leitung mit dem Max232 an 
TxDIn (Pin11), dann müsste ich an Pin14 RS232-Pegel messen, also -12V 
und +12 Volt.

Ist diese Annahme so richtig???

Und umgedreht - lege ich an Pin13 (RxIN) eine Spannung von -12V/+12V an, 
dann muss ich an Pin12 (RxOut) 0V/+5V messen.

Schließe ich die serielle Schnittstelle des PCs am Oszi an, dann messe 
ich Pegel -12V/12V an der TxD-Leitung. Wenn ich jetzt die Signale des 
Geräts am PC sehen möchte, müsste ich dann an den TxDOut des Max232 das 
RxD(Computer) anschließen?

Weil wenn ich doch über den PC was sende und die Signale über TxD 
übertragen werden, dann müssten sie doch vom Gerät an RxD angeschlossen 
werden, damit das Gerät die TxD-Signale lesen kann.

von Pete K. (pete77)


Lesenswert?

Zum Testen kannst Du Rx und Tx auf der TTL-Seite brücken. Dann sollten 
die Zeichen, die Du eingegeben hast wieder im Terminalprogramm des PCs 
angezeigt werden (echo).

von Anfänger (Gast)


Lesenswert?

Ach so - aber ansonsten kreuze ich TxD und RxD nicht?

von Jobst M. (jobstens-de)


Lesenswert?

Anfänger schrieb:
> Ach so - aber ansonsten kreuze ich TxD und RxD nicht?

Jain.

TxD von Deinem MAX232 sollte an RxD vom PC gehen - und umgekehrt.

Denn die Daten, die Du mit dem MAX sendest, sollen vom PC ja empfangen 
werden.



Also:
1
+5V o-------------------------,
2
                              |
3
                       _______|_______                   _________________
4
                      |               |                 |
5
              ,- <----| RxOUT    RxIN |<----------------| TxD
6
            * |       |      MAX      |                 |     RS232
7
              '- >----| TxIN    TxOUT |---------------->| RxD
8
                      |_______________|                 |        PC
9
                              |                         |
10
GND o-------------------------'-------------------------| GND
11
                                                        |_________________

* = Brücke für Testzwecke - Du solltest Zeichen am PC in einem 
Terminalprogramm eingeben und lesen können. Wenn die Brücke getrennt 
wurde, sollte das nicht mehr gehen.

Der Max ist ohne die ganzen Kondensatoren gezeichnet, welche bei Dir 
aber natürlich alle vorhanden sind.


Gruß

Jobst

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