Forum: Mikrocontroller und Digitale Elektronik UART mit RS232


von Frank (Gast)


Lesenswert?

Hi,
wenn ich zwei Mikrocontroller über RS232 kommunizieren lassen möchte, 
habe ich an jedem einen MAX232 als Pegelumsetzer oder?
Aber das eigentliche Protokoll, also die Überprüfung ob gesendet werden 
darf und ob das gesendete richtig angekommen ist, wird doch vom 
Controller übernommen oder? Hat dazu evtl. jemand eine Literatur, wo 
beschrieben ist, wie so etwas aufgebaut ist, was alles berücksichtigt 
werden muss bzw. wie man so etwas programmieren kann?

Frank

von Schlaumeier (Gast)


Lesenswert?


von Wolfgang (Gast)


Lesenswert?

Frank schrieb:
> enn ich zwei Mikrocontroller über RS232 kommunizieren lassen möchte,
> habe ich an jedem einen MAX232 als Pegelumsetzer oder?

Ja, du kannst sie aber auch direkt, d.h. mit 5V bzw. 3.3V Pegeln 
kommunizieren lassen. Das kommt drauf an, wie lang die Leitung ist, was 
für Störpegel vorhanden sind und wie hoch die Übertragungsrate sein 
soll. Dem UART von deinem Controller ist das egal.

von Frank (Gast)


Lesenswert?

Die Strecke wird vom Keller, bis zum Dachboden werden. Insgesamt, werden 
es ca. 15-20m werden.
Aber hauptsächlich geht es mir um das Protokoll.
Ob ihr es mir glaubt oder nicht, gesucht habe ich es schon einmal, aber 
habe nichts wirklich passendes gefunden. Die oben genannte SEite und 
eine weitere gefundene Seite AVR-GCC-Tutorial/Der UART mir mal genauer 
ansehen und dann werde ich das schon packen.

Trotzdem Danke euch beiden noch mal

von Karl M. (Gast)


Lesenswert?

Hallo Frank,

was dich interessieren sollte ist nicht das Protokoll, sonder die 
physikalische Übertragung.

* https://de.wikipedia.org/
# RS232 Signale
# RS422 Signale
# RS485 Signale
# Eine Stromschnittstelle: Z.B. Imax. = 20mA über Optokoppler.
# evtl. eine optische Übertagung per Lichtleiter

Abhängig von der Leitungslänge der Übertragungsart, ergibt sich ein max. 
Übertragungstakt (Baudrate).

Dann könnte man auch noch auf Netzwerk Technik mmit CAT5e Kabel oder 
besser zurückgreifen.

Andere nutzen auch eine WLAN-Verbindung für einen Datenaustausch.

Das hängt dann wirklich von den Datenmengen usw. ab.

von ... (Gast)


Lesenswert?

Protipp: Mach die Leitungen differentiell und treibe sie mit je 2x 
75176.
(1 fuer TX, 1 fuer RX).
Die Abschlusswiderstaende am RX nicht vergessen.

Besser noch: Leg Dir eine Lichtwelle.


Bei 20 m ist sonst nach dem naechsten Gewitter Ruhe im Karton.

von Wolfgang (Gast)


Lesenswert?

Frank schrieb:
> Ob ihr es mir glaubt oder nicht, gesucht habe ich es schon einmal, aber
> habe nichts wirklich passendes gefunden.

Wonach hast du denn gesucht? Geht es um die gelegentliche Übertragung 
von ein paar Byte oder brauchst du eine stabile 10MBd-Verbindung?

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.