Komme mit MAX232 nicht klar

Gast #3483631
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?
Gast #3483660
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
Gast #3483706
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?
Gast #3483713
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
Gast #3483714
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?
#3483715
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.
#3483748
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
Gast #3484073
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?
Gast #3484178
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.
#3484640
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren