www.mikrocontroller.net

Forum: Haus & Smart Home spezielles Kabel für RS485 nötig?


Autor: Sepp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo

Ich habe ein kleines Programm geschrieben, welches seriell mit meinem PC 
"reden" kann. Das Programm steht und mit RS232 hat auch alles 
einwandfrei funktioniert, aber sobald ich den MAX485 und einen 
RS485toUSB Converter von Spectra eingesetzt habe kommt nur noch Müll an. 
Zumindest teilweisen. Hier mal ein Auszug:

So soll es sein:
<-  !brede#
->  !aHallo was soll ich sagen?
->  !a00/00/00_01:05:50

So kommt es mit RS485 an:
<-  !brede#
->  !??????????????J???"????:??????????????????R?!a00/00/00_01:05:50

Als Kabel hab ich mal zum testen ein sehr kurzes ordinäres 
"wie-kommts-du-denn-in-meine-Schrottkiste" Kabel benutzt.

Brauch ich da ein spezielles Kabel (geschirmt)? Wenn ja, warum kommt der 
letzte Teil der Übertragung immer richtig an?

Autor: Bobby (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich vermute das Problem eher bei dem Konverter und dem
zugehörigen Treiber als bei dem Kabel.
Vermutlich liegt es an der Richtungsumschaltung,
oder hast Du für Senden und Empfangen getrennte Leitungen?

Autor: Jörg S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
A und B vertauscht? Was sagt das Oszi (falls vorhanden)?

Autor: Sepp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also das mit "A und B vertauscht" war auch meine erste Vermutung. Daran 
lags leider nicht.
Oszi ist leider keins zur Hand.
Ich wurde auch darauf hingewiesen, dass ich Abschlusswiderstände 
brauche. Das sollte doch aber mein IC regeln, hoffe ich.
Evtl liegt echt an den Treibern. Das werd ich mir gleich mal anschaun.

Autor: Sepp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Also:
Ich hab ganz einfach nur 3 Leitungen die ich führe: A, B und GND

ICh hab jetzt auf Seiten des Controllers noch 120 Ohm eingelötet. Das 
sollte als Abschlusswiderstand reichen hoffe ich.
Der Spectra USB to RS485 Converter hat schon einen intern. Treiber dazu 
gibts nur für den USB to RS232 Converter. Die Treibercd ist verschollen. 
Hab mal bei Spectra angefragt, aber das dauert sicher noch.

Mit Abschlusswiderstadn bekomme ich folgende Ausgabe:

<-  !brede#
->  !??????????????J???"????:??????????????????R?!a00/00/00_03:01:20


Hat sich also nichts getan. Leider.
Was könnte das sein? Ist echt komisch. Manche Textmeldungen kommen 
nämlich sauber an, manche aber nicht.
Die Meldung am Anfang ist meist unleserlich. Muss ich evtl ein bißchen 
warten, bis ich was sende? Evtl ist der Converter auch saulangsam!?

Autor: Sepp (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ach mein Gott. Das wars echt. Des Ding braucht einfach ne 
Verschnaufpause bis es wieder was empfangen kann. Dabei wars deutlich 
teuere als der Rs232 Converter und der hats locker gepackt.
Nicht aufregen..... nicht aufregen....!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.