Forum: Mikrocontroller und Digitale Elektronik RS485 / Raspberry Pi


von Steffen (Gast)


Lesenswert?

Hallo zusammen,

ich bin dabei einen RS485 Bus mit dem Raspberry Pi als Master 
aufzubauen. Jetzt habe ich vom Reichelt die passende Schnittstelle 
gekauft (Bestellnr. RPI RS485) mit folgendem Datenblatt/Schaltplan:

http://cdn-reichelt.de/documents/datenblatt/A300/RB-RS485.pdf

Die Signale an TXD liegen an, ich kann aber mit dem Oszi keinerlei 
Signal an A oder B (gegen GND gemessen) feststellen.

Ideen, was ich noch testen kann? A und B liegen beide auf ca. 2,3 V.

Vielen Dank! Lg Steffen

von Pandur S. (jetztnicht)


Lesenswert?

Der Transmitter ist ge-enabelt ?

von Steffen (Gast)


Lesenswert?

Der wird über den Mosfet Q1 automatisch enabled bei Sendeaktivität. 
Nachgemessen habe ich es schon - auch hier liegt das TXD Signal 
(invertiert) an.

von (prx) A. K. (prx)


Lesenswert?

Bissel merkwürdige Schaltung, mit TxD als TxEnable (invertiert).

Bedeutet auch, dass sich an A/B nur dann was rührt, wenn auch Daten 
übertragen werden. Bei Tx im Ruhezustand sind die Ausgänge wie hier 
offen.

von 485 (Gast)


Lesenswert?

Schaut nicht seriös aus diese Schaltung. Geht nur, wenn der Bus richtig 
vorgespannt ist, und dann auch nur bei niedrigen Baudraten.

Mann-o-mann wird ein Schrott verkauft.

von Steffen (Gast)


Lesenswert?

Ja - in der Tat. Die Schaltung ist in der Tat etwas merkwürdig.

Andererseits müsste sich doch trotzdem etwas bei A / B tun

von (prx) A. K. (prx)


Lesenswert?

Erinnert in der Arbeitsweise etwas an den CAN Bus.

von Jürgen D. (poster)


Lesenswert?

So toll sieht die Schaltung für mich nicht aus. Ähnliche Schaltungen, 
bei denen das TX Signal gleich zur Umschaltung mit verwendet wird, kenne 
ich zu mindestens mit einem Monoflop das die Umschaltung für eine 
Bytezeit verlängert.
So wie das ist wird das wohl nur für sehr langsame Übertragungsraten 
klappen. Auch sollten da Abschlußwiderstände verbaut werden, und der 
Ruhepegel sollte fest eingestellt werden.

von Steffen (Gast)


Lesenswert?

Puh - ich hatte gehofft, dass das mal einfach funktioniert :-) Deswegen 
habe ich nichts selbst entworfen ...

Im Moment arbeite ich mit 19200 BAUD. Ich probier es mal 
runterzustellen.

von (prx) A. K. (prx)


Lesenswert?

Steffen schrieb:
> Im Moment arbeite ich mit 19200 BAUD. Ich probier es mal
> runterzustellen.

Das wird auch bei 1 Baud nicht besser. Wenn A und B gleichen Pegel 
haben, dann ist offensichtlich keine Terminierung mit kraftigem Bias 
drin. Und ohne solche kann dieses Modul nicht funktionieren.

von Steffen (Gast)


Lesenswert?

Du hast Recht. Ändert überhaupt nichts. Ok - dann schicke ich es zurück.

Vielen Dank für eure Unterstützung!

von Stefan F. (Gast)


Lesenswert?

> Der Transmitter ist ge-enabelt ?

Heisst es nicht: Der Transmitter ist e-genabelt ?  :-)

von (prx) A. K. (prx)


Lesenswert?

Hier ist er eher abgenabelt.

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.