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?
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.
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.
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
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)?
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.
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?
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?
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
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?
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.
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
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
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.
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?
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?
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.
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).
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:
* = 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