Hallo,
Zitat Zitat von demmy Beitrag anzeigen
ich habe ein kleines RS485 Problem. Und zwar habe ich folgende Schaltung mit einem MAX485 an einem Atmega aufgebaut.
Das kleine Problem ist, dass du nicht wirklich richtig sendest.

Beim Senden, schaltet TxD immer zwischen Senden und Empfangen um!

Wenn TxD auf 1 liegt, das ist der Grundzustand, ist der Empfänger aktiv und es wird normal empfangen.

TxD ist ein invertiertes Signal.
Wenn du also eine 0 sendest, wird der Sender aktiv.
Sendest du aber eine 0 ist der Sender deaktiviert und die Leitung wird hochohmig. Welche Pegel dann auf den Leitungen liegen und wie lange, hangt dann von den Kabelkapazitäten und den Abschlusswiderständen ab.

Das geht so nicht!

RE/ und DE müssen für die ganze Übertragungszeit eines Bytes aktiv sein und nicht nur für ein Bit.

MfG Peter(TOO)