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.
Beschaltung genau nach Datenblatt des Herstellers? Achte auf die Polung der Kondensatoren, falls Du Elkos einsetzt. Bitte prüfen.
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.
Pin15 und Pin16 sind nach dem Plan nicht beschaltet, müssen sie auch mit GND und +5 Volt verbunden werden?
Ja. Mit freier Energie funktioniert er noch nicht.
:
Bearbeitet durch User
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?
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
Anfänger schrieb: > danach hab ich den MAX232 bestückt. Betriebsspannung braucht der aber auch. Gruss Asko.
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.
:
Bearbeitet durch User
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:
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.