Mega Board mit RS485

Hallo,

als Einsteiger hab ich mal eine Frage zum Rs485. Wenn ich einen Rs 485 Chip an den Softwareserial 3 des Mega setze kommt hinter dem Rs485 Chip nichs mehr davor kann ich noch messen. Muss ich den Chip im Code konfigurieren? Wenn ja wie? Danke schon im voraus.

Anfangs und Endwiederstand sind 150Ohm und jeweils 390Ohm Pullup und Pulldown auf 5V und Ground sind am Bus.

Grüße Daniel

Softwareserial 3

Warum das denn?
Der Mega hat 4 Hardware Serials.....

Wenn ich einen Rs 485 Chip

Welcher Chip, und wie verdrahtet?

http://www.produktinfo.conrad.com/datenblaetter/1300000-1399999/001325476-in-01-en-CONTROLLINO_MEGA.pdf

An PIN 14 und 15 also Quasi Pin 63 und 64 am Mega2560. Chip ist ein SN65HVD08.

Zeig doch mal die Beschaltung

Die Beschaltung vom Rs485 Chip ist fertig im Controllino da hab ich keinen Einfluss drauf. Nur die Busleitung an Pin 14 (D /TX3) und 15 (R /RX3). Anfangswiderstand 150 Ohm Endwiderstand 150 Ohm und jeweils 390 auf als Pullup und pulldown.

An PIN 14 und 15 also Quasi Pin 63 und 64 am Mega2560. Chip ist ein SN65HVD08.

Und wo ist DE und /RE des Chips angeschlossen?

Denn ohne Nutzung der Enables, wird der nicht quatschen.

Nimm Hardwareserial, mit dem Software klappts nicht. Entweder gehts mit dem Empfang oder nur mit dem Senden. Da gabs mal ein Thread von mir, ich such mal.

Sind nicht rausgeführt. Das geht auch mit 2 Leiterbus.

void setup() {
 
  Serial.begin(9600);
  Serial1.begin(9600);
  Serial2.begin(9600);
  Serial3.begin(9600);
}

void loop() {
  
Serial.write("Serial_0"); 
Serial1.write("Serial_1");
Serial2.write("Serial_2");
Serial3.write("Serial_3");

}

Damit müsste doch was ankommen oder oder zumindestens auf dem Oszilloskope was anzeigen?
Die anderen 3 Serials ohne Chip gehen. Nur nach dem Chip auf Serial 3 kommt nix und davor kann ich nicht prüfen da das verbaut ist.

Serial3.begin(9600);

Du sprichst von Softwareserial, verwendest aber Hardwareserial!
Wo steckt da die Logik?

Sind nicht rausgeführt.

Was ist nicht raus geführt?
DE und /RE?
Ja, das ist voll OK so.
Es gibt keinen Grund die raus zu führen.
Aber du musst daran wackeln, sonst tuts nicht.

Nur nach dem Chip auf Serial 3 kommt nix

Und nochmal:
Der hat Enable Anschlüsse.

Und wenn die auf Disable stehen dann kommt nix!
(Woher auch)

Ich gebe auf, kenne das Board nicht.
Habe nach 1/4H suchen noch keine Doku zu dem Ding gefunden.

http://forum.arduino.cc/index.php?topic=206317.msg1544496#msg1544496

Der Link funktioniert leider nicht.

Mir wurde eben geraten den Hardwarserial zu verwenden also hab ich dies getan.
DE ist an Pin 69 und RE an Pin 68 des Megas angeschlossen.

Das Ding kostet mehrere Hundert Euronen!
Da wird es doch wohl ein RS485 Code Beispiel geben.....
Ich habs noch nicht gefunden.
Noch nicht einmal einen Schaltplan......

Nachtrag:

DE ist an Pin 69 und RE an Pin 68 des Megas angeschlossen

Schön!

DE aktivieren, dann sollte es auch nach außen quatschen.

DE/RE ist dasselbe, da muss ne Brücke zwischen.
Den Link musste kopieren und einfügen. Bin am Handy dran, da zeigt bei mir mit dem Tags nicht an.

Ne gibts leider noch nicht für das Teil da es seit kurzem auf dem Markt ist soll aber noch kommen.

DE und RE sind nicht nach außen geführt. Da waren sie wieder meine 3 Probleme. :slight_smile:

DE/RE ist dasselbe, da muss ne Brücke zwischen.

Nein und Nein.

DE und RE sind nicht nach außen geführt.

Das ist auch gut so!
Was willst du außen damit?

http://www.lambo.com.pl/nowa/max485.jpg

  1. Er setzt keinen MAX ein. (spielt auch keine Rolle)
  2. Sein Umsetzer ist schon fest verdrahtet, da ist kein ran kommen mehr
  3. Es ist nicht unbedingt sinnvoll die beiden zu verbinden.

Wir können uns gerne über Punkt 3 unterhalten.
Aber für dieses Problem hier ist Punkt 2 wichtig, und unabänderlich

Du hast mit 1 schon Recht, mit 2 nicht so ganz. Aufmachen und Löten, wenns aber ne andere Methode gibt, unterhalte ich mich gerne über Punkt 3.
kenne es nur so, würde zwar jetzt nach anderen Möglichkeiten suchen aber mit Handy nicht so prickelnd.

mit 2 nicht so ganz. Aufmachen und Löten,

Eine über 200 Eurokiste....?
Garantie Verlust!
Das würde ich nicht raten.

DE und /TE sind an Pins des ATMega2560 geführt.
Sie sind getrennt manipulierbar.

Deine Lötbrücke ist also nicht nötig!
Das kann auch die Software tun.
Nur...
Das muss sie dann auch tun!
Aber das sehe ich hier noch nicht.....

:slight_smile: Dazu muss erst noch ein Groschen fallen :slight_smile:

Zu 3:

kenne es nur so

Wenn es nur diese sinnvolle Möglichkeit gäbe, warum haben die Hersteller diese beiden dann getrennt nach außen geführt?

Wahrscheinlich weil die 1 Pin weniger dem Kunden lassen wollten.
Mach die Kiste auf und Löte :smiley:
Hatte es mal bei Kikstarter gesehen, dass die es durchgezogen haben....