Forum: Mikrocontroller und Digitale Elektronik MAX232 mit 10µF - Ein Problem?


von Olli P. (fuxx)


Lesenswert?

Hallo zusammen,

ich bin noch neu in der µC-Entwicklung, deswegen behandel ich erstmal 
die Grundthemen.

Ich möchte eine Kommunikation mit der seriellen Schnittstelle mittels 
MAX232CPE herstellen. Ich hab 10µF-Kondensatoren benutzt. Den 
Kondensator zum Sieben hab ich weggelassen.

So nun habe ich die Schaltung aufgebaut. Aber leider funktioniert sie 
nicht. Hab testweise nur TxD vom µC und RxD von RS232 benutzt.

Kann es an den Kondensatoren liegen? Hab leider keine anderen hier 
rumfliegen, um es auszuprobieren.

Code hab ich in C und in Basic ausprobiert!

von auch mal das problem hatte (Gast)


Lesenswert?

welches C hast du weggelassen?

Die C's für die Chargepump brauchst du, sonst kann der Max 232 die Pegel 
nicht richtig wandeln.

Vermutung TX und RX vertauscht?

von Εrnst B. (ernst)


Lesenswert?

Verbinde RX und TX VOR dem MAX232
Geht nicht (kein echo) => Software-Problem auf PC-Seite
Geht schon =>
Verbinde RX und TX nach dem MAX232
Geht nicht => MAX232 kaputt
Geht schon => Problem auf µC Seite, z.B. Baudrate falsch

von (prx) A. K. (prx)


Lesenswert?

10µF sind völlig ok. Aber richtig herum einbauen.

von Jens G. (jensig)


Lesenswert?

sind die max232 nicht üblicherweise für 1µF bzw 100nF vorgesehen? Ich 
weis zwar nicht, ob man das so eng sehen muß, aber .....
Siebkondies sollte man nie weglassen - vor allem nicht den am Ausgang 
(aber auch die 5V sollten ordentlich geblockt werden).
Ansosnten mal so wie von Εrnst B✶ beschrieben den Test machen.
Und wenn Du einen Oszi hast, dann mal die Pegel an den C-Anschlüssen des 
MAX auf Sinnhaftigkeit prüfen.

von Gast (Gast)


Lesenswert?

Messe mal die Spannungen an Pin 2 und 6; an Pin 2 sollen ca. +10V, an 
Pin6 ca. -10V anliegen.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> sind die max232 nicht üblicherweise für 1µF bzw 100nF vorgesehen?

Das hängt vom exakten Typ ab. Der Ur-Max232 aus den 80er Jahren von 
Maxim wollte 10 µF sehen.

Wie so vieles steht diese Information im Datenblatt, in das 
reinzusehen sich anscheinend viele Leute hier weigern.

von Olli P. (fuxx)


Lesenswert?

Wie finde ich das mit dem Echo raus? ich benutze das Terminal-Programm 
von Windows

Und mit Verbinden ist einfach nur gemeint. TxD mit RxD der seriellen 
Schnittstelle miteiner verbinden und alles andere nicht anschließen?

von holger (Gast)


Lesenswert?

>Schnittstelle miteiner verbinden und alles andere nicht anschließen?

GND sollte man schon noch mit anschließen.

von Gast (Gast)


Lesenswert?

Was tippen und schauen ob's zurückkommt.

von Olli P. (fuxx)


Lesenswert?

An Pin 2 liegen 9,8V und an Pin 6 - 9,8 Volt an

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

>  ich benutze das Terminal-Programm von Windows

Wenn Du damit HyperTerminal meinst, das lokale Echo wird unter 
"Eigenschaften von Verbindung" auf der Dialogseite "Einstellungen" über 
den Knopf "ASCII-Konfiguration" eingestellt. Dort gibt es eine Checkbox 
namens "Eingegebene Zeichen lokal ausgeben (lokales Echo)".

Das "Hardware-Handshake" solltest Du abschalten - "Flusssteuerung kein".

> Und mit Verbinden ist einfach nur gemeint. TxD mit RxD der seriellen
> Schnittstelle miteiner verbinden und alles andere nicht anschließen?

Genau das.

Bei allem, wo der MAX232 involviert ist, muss natürlich dieser mit dem 
PC verbunden sein und dann auch die GND-Leitung verwendet werden.

Also:

1.) PC-Test. Nur RXD und TXD am PC miteinander verbinden (Pin2&3 des 
9poligen Steckers).

Wenn Du was im Hyperterminal tippst, sollte das dargestellt werden.

2.) MAX-Test. RXD, TXD und GND mit Max232 verbinden, der muss natürlich 
auch noch seine Kondensatoren und Versorgungsspannung bekommen. Dann 
dessen 5V-Pegel-Aus- und -Eingänge miteinander verbinden.

Wenn Du was im Hyperterminal tippst, sollte das dargestellt werden.

von Jens G. (jensig)


Lesenswert?

@ Rufus t. Firefly (rufus)
>Das hängt vom exakten Typ ab. Der Ur-Max232 aus den 80er Jahren von
>Maxim wollte 10 µF sehen.

>Wie so vieles steht diese Information im Datenblatt, in das
>reinzusehen sich anscheinend viele Leute hier weigern.

Das hatte ich ja sicherheitshalber gemacht - da ist nix von 10µ:
http://pdf1.alldatasheet.com/datasheet-pdf/view/73108/MAXIM/MAX232CPE.html

Es muß also schon ein Ur-Ur-Ur-MAX232 sein, den Du meintest ;-)

von Gast (Gast)


Lesenswert?

>An Pin 2 liegen 9,8V und an Pin 6 - 9,8 Volt an

Dann liegt das Problem nicht bei den 10u Elkos

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Es muss exakt das Datenblatt des verwendeten Bausteins sein, einfach 
nur irgendein Datenblatt eines "MAX232" genannten Bausteines hilft 
nicht.
Der Hersteller muss stimmen, und die vollständige Bezeichnung des 
Bausteines (außer Datecode) muss im Datenblatt zu finden sein.

von Jens G. (jensig)


Lesenswert?

@ Rufus t. Firefly (rufus)
das ist mir schon klar - irgendein Hersteller isses ja nicht, und das DB 
listet ja nicht nur eine einzige Variante dieses MAX ...
Aber egal - 9.8V hat er inzwischen gemessen - da sollte es  nicht daran 
liegen.

von Olli P. (fuxx)


Lesenswert?

So hab das Problem gelöst.

Es lag an einer kalten Lötstelle hinter dem MAX232 auf der Controller 
Seite.
Das Echo auf der RS232-Seite funktionierte, und das Echo auf der 
Controller-Seite zunächst nicht. Dann hab ich aber mal ne Brücke direkt 
an den IC-Pins gemacht und dann hat es funktioniert..

Danke für die Hilfe, ich glaube ohne den TIP mit dem Echo wäre ich nicht 
drauf gekommen. Denn dass die Elko's gehen habt ihr ja auch gesagt!

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.