Forum: Mikrocontroller und Digitale Elektronik 1-Wire nur mit AVR-Portpin: 60 Meter möglich? Welches Kabel?


von Ich (Gast)


Lesenswert?

Hallo,

an einen zentralen Atmega8 will ich insgesamt etwa 10 DS18S20 
anschließen.
In einer Richtung sind es ca. 15 Meter (2 Sensoren), in der anderen etwa 
30 Meter. An diese lange Seite anschließend wären es noch weitere 30 
Meter bis zu den optionalen letzten beiden Sensoren.
Das zentrale Gerät ist bereits fertig, Portpin mit 3K3 Pullup, ich kann 
das nur schwierig umbauen, funktioniert aber mit geringen Kabellängen 
auch problemlos.
Ein naiver Versuch hat ergeben, dass die Kommunikation mit einem 20cm 
entfernten Sensor schon dann nicht mehr funktioniert, wenn hinter dem 
DS18S20 ein 20 Meter langes Stück ungeschirmte zweiadrige Litze 
angeschlossen wird.

Ist eine Entfernung von 15m / 30m in die zwei Richtungen ohne externen 
MOSFET überhaupt möglich?
http://www.pollin.de/shop/dt/NzM3ODM0OTk-/Computer_und_Zubehoer/Netzwerktechnik/Kabel/CAT_5_Patchkabel_fuer_Konfektion.html
Ist dieses Kabel geeignet?
Ich denke, eine Trennung von Stromversorgung und Datenleitung ist auf 
jeden Fall sinnvoll. Macht es dann Sinn, ein Adernpaar für Daten und das 
andere für Strom zu verwenden?
Wie soll der Aufbau generell durchgeführt werden? Wie werden Masse und 
Schirm behandelt? Ich mache nun zum ersten Mal was, bei dem ich mich mit 
solchen Sachen beschäftigen muss.
Wie kann die Software auf maximale Störsicherheit optimiert werden?

Ein besonderes Problem stellen wohl die beiden am weitesten entfernten 
Sensoren dar. Welche Ansätze wären dafür möglich? Ein zusätzlicher 
Treiber? Ein anderes Kommunikationsprotokoll über die lange Leitung mit 
AVRs an beiden Enden?

Ich freue mich auf alle hilfreichen Antworten!

von mpl (Gast)


Lesenswert?

Hab einen in 40m Entfernung an 2x2x0.8 Eib leitung mit etwas an 5k 
pullup

von Torsten S. (tse)


Lesenswert?

Du brauchst den richtigen Code. Guck mal in die Codesammlung. Bei so 
großen Entfernungen gibt es einiges zu beachten.

Ich hab das was man eigentlich unter gar keinen Umständen machen sollte 
im täglichen Einsatz: eine gemischte Sternverdrahtung, der weiteste 
Sensor ist ~50m entfernt. Kabel ist 4x2x0.6. 10x DS18B20/DS18S20 am 
gleichen Bus, mit ParasitePower, also 2 Drähte = 1 Paar.

CRC Check / 85.0°C auswerten ist natürlich Pflicht!
Pullup mußte ich runtersetzen auf 2k2.
Funktioniert prima und steuert sogar meine FB.

von Ich (Gast)


Lesenswert?

mpl schrieb:
> 2x2x0.8

Torsten S. schrieb:
> 4x2x0.6

Adernpaare x 2 Adern pro Paar x Quadratmillimeter?
Das genannte Pollinkabel hat AWG26, also 0,14 mm²


Aber prinzipiell wäre es sogar mit parasite Power möglich? Codesammlung 
werde ich durchforsten, bisher läuft ein selbstgebastelter Code, der 
sage und schreibe aufs erste Mal sofort funktioniert hat und seitdem nie 
wieder angetastet wurde. CRC Check etc. stand sowieso auf der 
ToDo-Liste.

von Torsten S. (tse)


Lesenswert?

Ein Adernpaar = 2 Drähte. Egal welcher Querschnitt. Ein geläufiger 
Begriff in der Fernmeldetechnik.

von Ich (Gast)


Lesenswert?

Torsten S. schrieb:
> Ein Adernpaar = 2 Drähte.

Ist mir schon klar.

Aber steht die letzte Angabe für den Querschnitt in Quadratmillimetern?

von Torsten S. (tse)


Lesenswert?

Gute Frage.

Handelsüblich sind 0.6 oder 0.8 von der Rolle. Ob das jetzt der 
Querschnitt oder die Fläche ist macht mich im Moment nachdenklich. Ich 
weiß es ATM nicht.

von Timmo H. (masterfx)


Lesenswert?

Mit Cat5 Kabel soll man laut Dallas bis zu 100m schaffen mit 150 Slaves 
und lediglich passivem PullUp.

Vielleicht noch passen dazu: 
http://www.maximintegrated.com/app-notes/index.mvp/id/148
Und hier: 
http://www.1wire.org/Files/Articles/1-Wire-Design%20Guide%20v1.0.pdf

von Ich (Gast)


Lesenswert?

Torsten S. schrieb:
> Ob das jetzt der
> Querschnitt oder die Fläche ist macht mich im Moment nachdenklich. Ich
> weiß es ATM nicht.

Google spricht:
Zahlen über 1 bedeuten i.A. Querschnitt in mm², also 1,5 (mm²).
Zahlen unter 1 stehen für den Durchmesser in mm, also 0,8 mm (= 0,5 
mm²).

Timmo H. schrieb:
> Mit Cat5 Kabel soll man laut Dallas bis zu 100m schaffen mit 150 Slaves
> und lediglich passivem PullUp.

Sieht also gut aus. :)
Dennoch kommt mir der Querschnitt des genannten Kabels etwas dünn vor.
Macht der im Vergleich zum 0,8er Kabel vervierfachte Widerstandswert 
etwas aus und gibt es noch andere Faktoren, die mit hinein spielen?

von Markus (Gast)


Lesenswert?

Re2y st(yv)v Pimf 1x2x 1,3qmm

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.