Max485 comunication

Hallo

Ich bekomme einfach keine verbindung mit den Max485 zustande

Habe mich an das tutorial gehalten

TUTORIAL

einziger unterschied.

ich habe ein arduino Mega und sende die daten zwischen serial 3 und 2

void setup() {
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  Serial.begin(9600);
  Serial3.begin(9600);
  Serial2.begin(9600);
  digitalWrite(2, HIGH);
  digitalWrite(3, LOW);

}

void loop() {
  if (Serial2.available()) {
    Serial.write(Serial2.read());
  }
  if (Serial.available()) {
    Serial3.write(Serial.read());
  }
}

pin 2 + 3 vom max einmal an arduino pin 2 und vom anderen an 3
hab es auch schonmal rumgedreht

verbinde ich tx3 und rx2 direkt bekomme ich wie gewünscht meine daten zurück

versuche ich den weg über den max485 passiert nix.

Hoffe ihr könnt mir helfen.

Grüße

Hallo,

tja der Gute vom Link erzählt nur die Hälfte, den Rest muß man wohl aus den bunten Bildern erkennen.
Der MAX485 hat ein Enable Eingang. DE/RE. Geht an Arduino Pin 13 im Tut.
An dem Pin Low Signal bedeutet für den MAX485 ... enable receiving bzw. disable sending
Mit High an dem Pin ist demzufolge senden möglich aber kein Empfang.

Ansonsten alles 1:1 verdrahten, nix kreuzen.

ok ja das mach ich an pin 2 und 3 vom arduino

Geht jetzt alles.

mein heißluftkolben hat einen max wohl zerstört....

naja dumm gelaufen trozdem danke

Hallo,

zerstört? Warum dass denn? Das ist wirklich Pech. SMD Zeug runterlöten ist immer fummelig, ich kenne das.

Den Pin DE/RE vom MAX kannste zusammenfassen auf einen Pin zum Arduino. RE ist negiert. Dann kannst du mit einem Pin zwischen Sendebereitschaft und Empfangsbereischaft umschalten. Außer man möchte ihn zwischendurch komplett vom Bus trennen, dann muß man beide getrennt behandeln. Wüßte aber jetzt nicht warum man das machen sollte. Ohne Empfangsbereitschaft ginge nichts mehr.