Forum: Mikrocontroller und Digitale Elektronik RS 485 Bus Anschluss


von freed F. (Gast)


Angehängte Dateien:

Lesenswert?

Hi Leute!
Ich möchte mir Bussystem aufbauen, das einen Master und viele Slaves hat 
(ca.20), die nur selten ausgelesen werden müssen. Nach einigem Lesen 
glaube ich das rs485 die richtige Wahl ist, und half-duplex locker 
ausreicht.

Da ich noch nie etwas mit rs485 gemacht habe, sondern bisher immer 232, 
bin ich mir unsicher, ob der Controler (sn75176, weil extrem billig) so 
richtig angeschlossen ist. Wenn ich es richtig verstanden habe brauche 
ich gar keine Kondensatoren oder sonst etwas um den IC (ausser Standart 
100nF).
Beim Master und beim letzten Slave kommen dann noch Abschlusswiderstände 
rein.

Irgendwelche Fehler? Danke im Vorraus :)

Freed

von Purzel H. (hacky)


Lesenswert?

Also. Den GND immer mitfuehren. also (GND, signal+, signal-)
Die DS75176 wuerd ich nicht nehmen. Schon mal den Stromverbrauch 
angeschaut? Nimm was Anderes. Heute gibt's Treiber, die machen's mit 
200uA oder so. Haengt auch von der Versorgungsspannung und der 
Geschwindigkeit ab.

von freed F. (Gast)


Lesenswert?

Hi!
Danke für die Antwort. Auf GND werde ich achten.
Kannst du mir noch einen Tipp geben, welchen ich statt den 75176 nehmen 
soll? Brauche einen für 5V. Übertragungsgeschwindigkeit ist egal. Ich 
weiß, dass der Stromverbrauch übel ist, aber er kostet halt nur 0,26€. 
Im Vergleich dazu kostet ein ADM485 schon 1,35€ (bei Reichelt).

Grüße

von Purzel H. (hacky)


Lesenswert?

Ich verwende zB die ADM483EAR. Der Preis ist eigentlich egal, solange 
man nicht grad hunderte braucht. Das Problem ist eher die 55mA. Die 
muessen naemlich bereitgestellt werden. Wenn der Controller 3mA 
benoetigt, der LCD nochmals 2mA, der externe ADC vielleicht 1mA, das 
sind das zusammen 6mA. Macht an 12V 50mW verkochen. Nochmals 55mA sind 
dann 60mA, was an 12V dann 420mW verkochen bedeutet. Man muss sich dann 
zumindest Gedanken machen wie man ein halbes Watt wegbringt.

von Juergen G. (jup)


Lesenswert?

Ich wuerde der RE/DE Leitung einen PullDown spendieren, damit kein 
"Stau" entsteht wenn ein uC im Bus mal im Reset haengen bleibt.

Ich nehm meist die MAX485 CSA. Da ich die oefter brauche kaufe ich sie 
auf Stock.

Ju

von Falk B. (falk)


Lesenswert?

@Juergen G. (jup)

>Ich nehm meist die MAX485 CSA. Da ich die oefter brauche kaufe ich sie
>auf Stock.

Auf Stock? So wie Stockfisch? ;-)

von Purzel H. (hacky)


Lesenswert?

Bedeutet man kauft mal 100 Stueck. Mach ich uebrigens auch. So teuer 
sind 100 Stueck nunauch wieder nicht.

von Juergen G. (jup)


Lesenswert?

@falk

>>... auf Stock.

diese Sprache nennt man dann denglish, glaube ich. ;-)

Ich lebe schon eine Weile auf der anderen Seite vom grossen Teich da 
faellt einem manchmal auf die schnelle nicht das Deutsche Wort ein.

von Freed F. (freed82)


Lesenswert?

Juergen G. schrieb:
> Ich wuerde der RE/DE Leitung einen PullDown spendieren, damit kein
> "Stau" entsteht wenn ein uC im Bus mal im Reset haengen bleibt.

Sind 10k als Pulldown in Ordnung?

Puh, ich habe mir das gar nicht durchgerechnet, aber nen halbes Watt ist 
schon bisschen was. Mich hat der Preisunterschied halt bewogen die 
Heizung zu nehmen... Wenn ich bei Reichelt 30 Stück kaufe kostet der 
75176 7,80€ und der Max485 45€...
Oder gibts die irgendwo billiger zu kaufen??

Gibts noch eine billige Alternative??

von wr3 (Gast)


Lesenswert?

falls noch einen interessiert, hier habe ich für mein Haus welche 
bestellt: 
http://arduino-direct.com/sunshop/index.php?l=product_detail&p=317
Es kommt aus China und dauert ca. 14 Tage. Bei einer Bestellung <23€, 
bezahlt man keine Einfuhrsteuer.

von Knut B. (Firma: TravelRec.) (travelrec) Benutzerseite


Lesenswert?

Freed F. schrieb:
> Wenn ich bei Reichelt 30 Stück kaufe kostet der
> 75176 7,80€ und der Max485 45€...

Es gibt noch 1000 andere RS485-Treiber im SO8 mit gleichem Pinout. 
Einfach mal die einschlägigen Distributoren durchgucken oder mal bei den 
Hertstellern in die Datenblätter luchsen. Preisliche Unterschiede sind 
meist in der Geschwindigkeit und der ESD-Festigkeit zu finden und ob die 
Datenflanken gebremst (slew rate limited) oder ungebremst sind.

von spontan (Gast)


Lesenswert?

Ich persönlich würde DE und RE- trennen. So hast Du mehr Möglichkeiten. 
Du kannst z.B. das gesendete Datenpaket gleich wieder empfangen und 
damit auf Gleichheit (ungleich ist Bus-Fehler oder Kollision) prüfen.

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.