Forum: Mikrocontroller und Digitale Elektronik Netzwerkprobleme mit MAX485


von Danilo (Gast)


Lesenswert?

Ich hatte vor ein paar Tagen schon mal hier im Forum ein Problem 
beschrieben (Vorgeschichte siehe 12.3., 13:14 Uhr). Ich habe Probleme 
beim Umschalten des MAX485 von Master auf Slave. In den letzten Tagen 
habe ich auch herausgefunden warum.

Wenn der DI-Pin auf low liegt und der MAX485 wird auf Slave geschalten 
ist alles ok. Wenn der DI-Pin aber auf high liegt und der MAX485 wird 
auf Slave geschalten werden die Leitungen A-B geschalten und beim 
Empfänger wird ein Interrupt ausgelöst. Das ist ja aber nicht gewollt.

Nun meine Frage: Darf man den MAX nur mit low am DI-Pin schalten? Und 
wenn ja wie macht man das? Der TX-Pin des Controllers hat ja nach 
Beendigung der Übertragung high.

Ich hoffe Ihr versteht meine Fragestellung. Kann leider kein Layout 
anhängen da ich alles "frei-hand" mache.

Ich danke Euch schon mal im Vorraus.

von Falk (Gast)


Lesenswert?

@Danilo

>Wenn der DI-Pin auf low liegt und der MAX485 wird auf Slave geschalten
>ist alles ok. Wenn der DI-Pin aber auf high liegt und der MAX485 wird
>auf Slave geschalten werden die Leitungen A-B geschalten und beim
>Empfänger wird ein Interrupt ausgelöst. Das ist ja aber nicht gewollt.

Ich nehme an, dass du RE_ und DE verbunden hast, un damit Master/Slave 
schaltest. Man muss aufpassen, RO geht auf Tristate, wenn RE_ auf HIGH 
geht. Dort kanns knallen. DU solltest einen Pull-up (10 K oder so) an RO 
anbringen. Dann bleibt RO auf HIGH, auch wenn der RO Ausgang inaktiv 
ist.

>Nun meine Frage: Darf man den MAX nur mit low am DI-Pin schalten? Und

AFAIK Nein.

>wenn ja wie macht man das? Der TX-Pin des Controllers hat ja nach
>Beendigung der Übertragung high.

Und das ist auch gut so.

>Ich hoffe Ihr versteht meine Fragestellung. Kann leider kein Layout
>anhängen da ich alles "frei-hand" mache.

Aber einen Schaltplan deiner Verdrahtung kannst du hier reinstellen. 
Hilft ungemein. Ein Bild sagt mehr als tausend Worte.

MFG
Falk

von Danilo (Gast)


Lesenswert?

Habe am Wochenede wieder mit meinen beiden Teilnehmern gespielt. Der 
Rx-Anschluss am Controller hatte immer low Pegel. Habe dann die 
Terminierungswiderstände (2x120 Ohm) entfernt. Dann gings. Habe jetzt 
eine saubere Verbindung. Erklären kann ich mir das aber nicht.

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
Noch kein Account? Hier anmelden.