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!
Hab einen in 40m Entfernung an 2x2x0.8 Eib leitung mit etwas an 5k pullup
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.
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.
Ein Adernpaar = 2 Drähte. Egal welcher Querschnitt. Ein geläufiger Begriff in der Fernmeldetechnik.
Torsten S. schrieb: > Ein Adernpaar = 2 Drähte. Ist mir schon klar. Aber steht die letzte Angabe für den Querschnitt in Quadratmillimetern?
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.
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
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?
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.