Forum: Mikrocontroller und Digitale Elektronik ATmega - RS485


von Thomas P. (Gast)


Lesenswert?

Hallöchen,

ich möchte ein Gerät, welches einen ATmega16 beinhaltet mit einer SPS,
die über eine RS485 Schnittstelle verfügt, miteinander verbinden.

Ich habe schon gegoogelt und auch die Forensuche genutzt, aber dazu
nicht viel finden können. Ich weiß, das ich einen MAX485 dazu verwenden
kann und diesen dann zwischen Senden und Empfangen hin und her schalten
kann. Hat jemand ausführliche Informationen dazu, auch zur Realisierung
in der Software (vorzugsweise Assembler)?

Gruß

Thomas

von Tobi (Gast)


Lesenswert?

rs485 beschreibt so weit ich weiss nur das Medium, nicht das Protokoll.
Ohne weitere Infos darüber wird dir keiner helfen können

von Thomas P. (Gast)


Lesenswert?

Hi,

das Protokoll ist bekannt. Mich interessiert da mehr die Dinge in
Richtung MAX485, wie ich mit dem Umzugehen habe, zu steuern habe, etc.

Gruß

von crazy horse (Gast)


Lesenswert?

Das ist für den MC nicht anders als eine RS232 mit MAX232, zumindest bei
Vollduplex, du schreibst den Kram über die UART/TxD raus und empfängst
mit RxD. Im Halbduplex kommt nur noch hinzu, dass du den Transceiver
vor dem Senden mit einem Portpin umschalten musst. Wann du das tust/tun
darfst ist eine andere Sache. Es darf immer nur ein Teilnehmer am Bus
senden, dass muss die Software regeln.

von A.K. (Gast)


Lesenswert?

Bei der Umschaltung ist vor allem zu beachten, dass der transmit
complete interrupt vom µC (oder das entsprechende Statusbit) bereits
eintrifft, noch bevor das Stopbit komplett raus ist. Wenn man also dort
sofort den Transmitter abschaltet, gibt's Schrott auf der Leitung.
Umgekehrt ebenso, d.h. der Transmitter darf nicht sofort eingeschaltet
werden nachdem das entsprechende Steuerbyte vom Master empfangen wurde,
denn auch da ist das Stopbit noch nicht zur Gänze drin und der Master
(s.o.) noch nicht so weit..

M.a.W: Das Timing von der Richtungsumschaltung ist der sensible Teil.
Der Rest ist nicht komplexer als RS232.

von günter (Gast)


Angehängte Dateien:

Lesenswert?

Hallo ThomasP

Anbei eine Doku .. da wird dir geholfen ..

Viel Erfolg

Bei weiteren Fragen bitte melden

Gruß

Günter

von Peter Dannegger (Gast)


Lesenswert?

"Wenn man also dort sofort den Transmitter abschaltet, gibt's Schrott
auf der Leitung."

Nein, der Stoppegel entspricht ja dem inaktiven Zustand, also keine
Gefahr.

Der neue Sender muß aber das Ende des Stopbits abwarten, damit er nicht
zu früh lossendet, wenn die anderen noch nicht empfangsbereit sind.


Peter

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.