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
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
Vielen Dank Öletronika, das hat meine Befürchtungen bestätigt. Okay dann muss wohl noch ein wenig mehr umgebaut werden werden. MfG, Florian
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.