Forum: Mikrocontroller und Digitale Elektronik LPC1114 LPC1343 RS485


von Florian R. (rager)


Lesenswert?

Hallo,
ich bin die ganze Zeit am versuchen die RS485 funktion meiner LPC1343 
MCUs zum laufen zu bringen, doch ich bekomme immer mehr das gefühl das 
ich etwas nicht verstanden habe.
Was ich Brauche ist eine Halbduplex-Differenzialleitung mit Master/Slave 
Funktion.
Ich dachte die LPC1343 haben solch eine Funktion (RS485), aber es gibt 
kaum Dokumentation aus der ich schlau werde.
Kann mich bitte mal jemand belehren was ich offensichtlich nicht 
verstanden habe :)
Hier das Datenblatt(ab Seite 204):
http://www.nxp.com/documents/user_manual/UM10375.pdf


Brauche ich etwa doch so einen?
http://www.st.com/web/en/resource/technical/document/datasheet/CD00003136.pdf

Liebe Grüße,
Florian

von U. M. (oeletronika)


Lesenswert?

Hallo,
der uC selbst hat keine originäre RS485.
Aber er hat mehrere UART als Schnittstelle und dazu sind Pins auch zur 
RS485-Richtungsumschaltung auswählbar.
Im Normalfall steht der Treiber immer auch "Rxd" (Empfangen).
Wenn gesendet werden soll, muß mit diesem Umschaltpin der Treiber auf
Txd (Senden) umgeschaltet.

Und richtig, die physiklische RS485 macht man mit einem Treiber-IC.
Wenn du nicht zwingend hohe Datenraten fahren willst, empfehle ich 
Bandbreitenbegrenzte Treiber wie z.B.
http://www.reichelt.de/ICs-MAX-0100-0499/MAX-483-CSA/3//index.html?ACTION=3&GROUPID=5468&ARTICLE=39598&SEARCH=RS485&OFFSET=16&WKID=0&;
Da ist die EMV, BUS-Terminierung nicht so kritisch und die 
Störsicherheit recht gut.
Für höhere Ansprüche wäre auch eine galvanische Trennung und 
entsprechende Schutzbeschaltung der RS485 empfehlenswert.
Gruß Öletronika

von Florian R. (rager)


Lesenswert?

Vielen Dank Öletronika,
das hat meine Befürchtungen bestätigt.
Okay dann muss wohl noch ein wenig mehr umgebaut werden werden.

MfG,
Florian

von Florian R. (rager)


Lesenswert?

Benötigt man unbedingt DTR und RTS oder geht es auch ohne?

von vilex (Gast)


Lesenswert?

geht auch ohne!
ist hald zusätzliches handshaking, was aber nicht zwingend benötigt wird 
wenn du die interrupt routine schön schlank hältst

von Florian R. (rager)


Lesenswert?

Aber ich könnte den DTR Pin, welcher automatisch vom LPC1343 gesteuert 
wird, die Richtungsleitungen vom Diffentialtreiber steuern lassen oder?

: 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
Noch kein Account? Hier anmelden.