PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Welches Kabel für Temperatursensor



Haveaniceday
12.03.2009, 15:28
Hi,
welches Kabel würdet ihr mir empfehlen für meine Temperatursensoren (DS1631) die via I2C angesteuert werden?
Hab folgende zwei in die nähere Auswahl genommen:

http://www.reichelt.de/?;ACTION=3;LA=2;GROUP=ECC44;GROUPID=779;ARTICLE=25 20;START=0;SORT=preis;OFFSET=16;SID=28d513TqwQARwA AFMoa1I62c51746b77fdfde38be3e25e296e395

http://www.pollin.de/shop/detail.php?pg=NQ==&a=OTY1ODM0OTk=

Oder noch was anderes? Ein hochwertiges Telefonkabel? Brauche ja nur 4 Leitungen, weiß nicht in wiefern dann die zusätzlichen Leiter im CAT5 Kabel stören...

Danke schon mal

Gruß Hannes

Hubert.G
12.03.2009, 16:54
I2C ist nicht vorgesehen und daher auch nicht geeignet wesentlich über die Länge einer Platine hinaus zu gehen.
Du wirst je nach Länge des Kabel mit der Geschwindigkeit stark herunter gehen müssen. Das merkst du aber wenn du nur Unsinn erhältst.
Mit dem CAT5 Kabel wirst du zumindest die Umgebung am wenigsten stören.
Die Leitungen die zu viel sind, einseitig auf GND legen.

Haveaniceday
12.03.2009, 17:33
Dake für deine Antwort. Die Kabel sind schon extra kurz gehalten, werden nur so max 40cm lang. Wie siehts aus wenn ich jeweils ein paar bei dem Cat5 Kabel nutze? Also immer die verdrillten an GND, Vdd, SCL, SDA?
Die Schirmung auch auf GND legen?

Besserwessi
12.03.2009, 18:13
Wegender Wärmeleitung über das Kabel, muß man eventuell auf ein dünnes Kabel achten. Sonst mißt man die Temperatur des Kabels und nicht so sehr die in der Umgebung des Sensors.

Tido
12.03.2009, 19:48
Hi,


Also immer die verdrillten an GND, Vdd, SCL, SDA?
Die Schirmung auch auf GND legen?

ich habe bessere Erfahrungen gemacht, wenn SCL und SDA nicht miteinander verdrillt waren; Leitungslänge 6m (CAT 5), Bustakt 100KHz.

Haveaniceday
12.03.2009, 22:03
Ich meinte eigentlich nicht SDA und SCL mit einander verdrillen, sondern die beiden verdrillten Leitungen an beispielsweise SDA anschließen.
Also beispielsweise ist weiß-orange und orange verdrillt, die beiden dann an SDA, das selbe mit den anderen 3 verdrillten paaren.


Leitungslänge 6m (CAT 5), Bustakt 100KHz
Wow, das ist echt viel. Wie haste das geschafft? Wie groß ist dein Pullup? 6m pro Sensor oder Gesamtlänge? Wie viele Sensoren hattest du am Bus und wie verschaltet (Stern/Reihe)?

Yossarian
13.03.2009, 09:40
Hallo
Eine Leitung des verdrillten Paares auf gnd, die andere auf Signal legen.

Mit freundlichen Grüßen
Benno

Tido
13.03.2009, 11:40
Wow, das ist echt viel. Wie haste das geschafft? Wie groß ist dein Pullup? 6m pro Sensor oder Gesamtlänge? Wie viele Sensoren hattest du am Bus und wie verschaltet (Stern/Reihe)?

Pullups 4,7K einseitig
Stern: 1 Richtung ca. 20cm mit 2x PCF8574 am Ende; andere Richtung 6m mit 1x PCF8574 und 2x DS1631 am Ende.
Alle I²C-Slaves per 330 Ohm am Bus.

Haveaniceday
13.03.2009, 12:18
Alle I²C-Slaves per 330 Ohm am Bus.
Wie meinste das?
Ich hab nur alle DS1631 an einen 1K Ohm Widerstand

Tido
13.03.2009, 13:58
Heißt:
Der Bus kommt direkt vom uC, nur Pullups vorhanden. Die Pins SDA und SCL der einzelnen Slaves liegen mit jeweils 330 Ohm an diesem Bus.
Steht auch irgendwo in den I²C-Spezifikationen von Philips.

Haveaniceday
13.03.2009, 14:18
Kann mir das nicht so recht vorstellen, haste evtl. nen Schaltplan oder ne Skizze?
Einfach die 330 Ohm also Vorwiderstände an jeden Sensor? Was genau bewirken sie?

Tido
13.03.2009, 15:21
Guckst du hier:

http://de.wikipedia.org/w/index.php?title=Datei:Iicrp.png&filetimestamp=20060507150824

Vitis
13.03.2009, 16:29
hab zwar jetzt nicht mit dem DS1621, sondern mit LM75 gearbeitet, aber
bei mir gehen die über 40 Meter über normale Telefonkabel 4-drähtig
0,6mm einwandfrei. Wichtig, die Busterminierung und anständige
Stützkondensatoren mit dazu.
Hab einmal Elko 10µF und noch nen kleinen schnellen 100n
dazugehängt.
Bustakt allerdings im Bereich von 50kHz ...

Die Messwerte sehen dann so aus:

http://www.weingut-hoerner.de/Bilder/rchart/getChart.php5?DATAFILE=http://www.weingut-hoerner.de/Bilder/chart/temptic.txt&TYPE=jpg&WIDTH=1024&HEIGHT=590&OUTPUT=image&fhkadfha=20090313120445

Haveaniceday
13.03.2009, 17:45
Vielen Dank Tido, dann hatte ich es doch richtig verstanden.
Aber bei Wikipedia steht:

Serienwiderstände RS an den Eingängen der Geräte sind optional und werden als Schutzwiderstände verwendet.
Also dienen die Widerstände nur zum schutz und nicht zu besseren Übertragung bzw. Verlängerung der reichweite?!?

@Vitis:


Wichtig, die Busterminierung und anständige
Stützkondensatoren mit dazu.
Wie schließt du die Kondensatoren an und wonach richtet sich die Dimensionierung?

Besserwessi
13.03.2009, 19:14
Die Widerstände sind wohl auch ein Teil der Busterminierung. Durch die Widerstönde wird verhindert das ganz steile Flanken mit auf das Kabel gelangen und es da zu großen Überschwingern kommt. Die 330 Ohm sind wohl ein kompromiss zwischen Impedanzanpasung (da wären etwa 100 Ohm besser) und Tiefpassfilterung des Signals. Am Sensor wäre eventuell auch noch eine Busterminierung angebracht mit z.B. 1-10 nF und 120 Ohm in Reihe.

Die Kondensatoren gehören einmal zu jedem Sensor und einmal auf die Platine mit den µC. Die 10µF und 100 nF sind schon eine braichbare Kombination. So kritisch ist das aber vermutlich nicht 100µF und 10 nF werden vermutlich auch noch gehen.

Vitis
13.03.2009, 20:55
Die Stützcondis richten sich nach
Pi x Daumen :)

oder Try and Error

Crazy Harry
13.03.2009, 22:12
Ich betreibe grafische LCDs (bisher bis 128x64 Pixel) über 3m mit zweckentfremdetem USB-Kabel über I²C - ohne Probleme - also sollte der Fühler überhaupt keine Schwierigkeiten machen. Im Notfall gibt es auch I²C-Repeater und ich meine mal was von >1km damit gelesen zu haben.

Ich verwende bei 3.3V-Displays 2.2K Pullup und bei 5V 4.7K (früher mal 1K).

Haveaniceday
13.03.2009, 22:47
Sind die Kondensatoren denn überhaupt zwingend notwendig? Oder nur in Verbindung mit den Widerständen?
Wenn ich das richtig sehe, sind die Kondensatoren an den SDA/SCL Leitungen ja nur um die Signale zu verstärken, wenn die Leitung zu lang werden?
Habe momentan 4x 1,5m Kabel in Stern geschaltet im einsatz mit 1K Ohm pullups.

Lordcyber
11.10.2009, 00:37
Hallo,
habe ähnliches Problem.
An das Kabel solle 4 Temperatur Sensoren DS 1631.
Jedes an einen Strang so um die 4M schätze mal.
Und RTC direkt am MC.
Kabel:
4x 0,34 mm², geschirmt, Adernfarben schwarz, braun, weiß und blau, Außen-ø 6 mm
Am Ende kommt ein RJ11 Stecker drauf der das mit dem MC verbindet.
Ist das so realisierbar oder was meint ihr??