ich arbeite bis zu 2m - es gibt aber repeater-bausteine mit denen das bis über 1km gehen soll. schau mal bei philips nach
Hallo,
bei meiner Heizungssteuerung möchte ich auch I2C Sensoren einsetzen. Nur ist es so, dass der Bus nicht für lange Wegstrecken ausgelegt ist.
Die Frage ist nun, wie lange ich das Kabel maximal ziehen darf, bevor es mit meinen Temperatursensoren (LM75) nicht mehr klappt.
Die zu überwindende Strecke käme leicht über 10m hinaus
Ich hätte auch kein Problem die Geschrindigkeit entsprechend zu drosseln, da es keine zeitkritische Anwendung ist.
Danke im Vorraus!
ich arbeite bis zu 2m - es gibt aber repeater-bausteine mit denen das bis über 1km gehen soll. schau mal bei philips nach
Ich programmiere mit AVRCo
Ich habe mich inzwischen bei Philips schlau gemacht.
http://www.standardics.nxp.com/products/i2chubs/
Ich würde den P82B715 verwenden oder was meint ihr?
Verstehe ich das richtig, das ich jede 2m einen solchen Extender einbaue und dann läuft das auch über längere Distanzen?
SCA & SCL als Eingang vom µC
5VDC & 0V
dann 2 ausgänge für die kabelstrecke
Benötige ich dann bei 10m 4 von den Teilen?
Hallo,
Der P82B715 ist imho eher für Sternförmige Busse,
als bi-direktionaler bus Puffer ist der P82B96 für längere Leitungen besser:
http://www.nxp.com/acrobat_download/...s/P82B96_5.pdf
Allerdings ist das Teil in SMD...
In einem anderen Forum schrieb jemand, mit dem und CAT5-Kabel sind Leitungslängen bis 50 m erreichbar.
MfG Lutz
Wir haben so viel mit so wenig solange versucht, das wir jetzt qualifiziert sind, fast alles mit fast nichts zu bewerkstelligen.
Also muss an den Knotenpunkten ein P82B715.Code:.---------. .---------. | LM 75 | '-------------| LM 75 | '---------' | '---------' |, Pufferspeicher| I²C 1m ,´ | .---------. ´ / o ------------| LM 75 | ´| | '---------' | Pufferspeicher| I²C 1m I²C| 10m | .---------. | o ------------| LM 75 | | | '---------' | Pufferspeicher| I²C 1m | | .----o---. | | | I²C 5m | | Mega32 o-----------------------------o | | . '--------' | | | I²C 10m weitere Sensoren | | (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
Bei längeren Strecken:
Sehe ich das so richtig (Damit ich weis welche Teile ich zu bestellen habe)?Code:.----------. .-----------. | Mega32 +-----| P82B96 | '----------' '-----o-----' | .-----------' |, ,´ , ´ ,´ ´. | I²C Slave | .-----------. .---------------. '-----' P82B96 '-------| LM 75,... | '-----------' '---------------' (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
Hi,
Die linke 10m Leitung würde ich auch puffern ( B96 ). Ansonsten: Stichleitungen von einer Hauptleitung ( B715 );
zuviele "Äste", also Stichleitungen von Stichleitungen vermeiden,
nur wenn unbedingt nötig
IIC-Slaves Clock/Daten über 330 Ohm an Bus anschliessen,
Bei Problemen mit langen Leitungen an beide Enden ein B96 und/oder CAT5 Kabel ( LAN-Kabel ) verwenden.
MfG Lutz
[EDIT]
Vergessen: Ich hab auf meinen Bord-Layouts die Chips vorgesehen, aber erst mal überbrückt, nur bei Problemen Brücke raus- Chip rein.
Wir haben so viel mit so wenig solange versucht, das wir jetzt qualifiziert sind, fast alles mit fast nichts zu bewerkstelligen.
danke!Zitat von FriLu
Hallo,
schau mal unter http://www.cc2net.de nach. Im CC2Net-Forum gibt es jede Menge zum Thema I2C-Bus und Reichweite. Einige Tips findest Du unter http://www.cc2net.de/Tips/tips.html. Hardware wird auch angeboten.
Ein Hinweis von meiner Seite. Die CC2 sendet über den I2C-Bus mit ca. 100KHz. Der Bus, bzw. einige der neueren Bausteine machen auch 400 KHz mit. In diesen Bereichen ist die Reichweite je nach Kabel und kapazitiver Last auf einige Meter beschränkt. Dann sollte man einen Repeater einsetzen. Wenn man es nicht eilig hat so kann man auch die Busfrequenz heruntersetzen. Für viele Zwecke genügt dies auch. Eine Halbierung der Frequenz verdoppelt die Reichweite! Wenn man statt 100 KHz mit 1 KHz arbeitet dann sind Reichweiten von 100m und mehr möglich.
Gruss Klaus.
Lesezeichen