- 12V Akku mit 280 Ah bauen         
Ergebnis 1 bis 8 von 8

Thema: max. länge vom I2C I²C Bus

  1. #1
    Benutzer Stammmitglied
    Registriert seit
    28.08.2005
    Alter
    37
    Beiträge
    82

    max. länge vom I2C I²C Bus

    Anzeige

    LiFePo4 Akku selber bauen - Video
    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!

  2. #2
    Erfahrener Benutzer Roboter Genie Avatar von Crazy Harry
    Registriert seit
    15.01.2006
    Ort
    Raum Augsburg - Ulm
    Beiträge
    1.308
    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

  3. #3
    Benutzer Stammmitglied
    Registriert seit
    28.08.2005
    Alter
    37
    Beiträge
    82
    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?

  4. #4
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    12.04.2006
    Ort
    Dresden
    Alter
    69
    Beiträge
    370
    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.

  5. #5
    Benutzer Stammmitglied
    Registriert seit
    28.08.2005
    Alter
    37
    Beiträge
    82
    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)
    Also muss an den Knotenpunkten ein P82B715.
    Bei längeren Strecken:

    Code:
    .----------.     .-----------.
    |   Mega32 +-----|   P82B96  |
    '----------'     '-----o-----'
                           |
               .-----------'
               |,
              ,´ ,
             ´ ,´
              ´.
               |                              I²C Slave
               |     .-----------.       .---------------.
               '-----'   P82B96  '-------|    LM 75,...  |
                     '-----------'       '---------------'
    (created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
    Sehe ich das so richtig (Damit ich weis welche Teile ich zu bestellen habe)?

  6. #6
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    12.04.2006
    Ort
    Dresden
    Alter
    69
    Beiträge
    370
    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.

  7. #7
    Benutzer Stammmitglied
    Registriert seit
    28.08.2005
    Alter
    37
    Beiträge
    82
    Zitat Zitat von FriLu
    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.
    danke!

  8. #8
    Erfahrener Benutzer Roboter-Spezialist
    Registriert seit
    07.07.2006
    Beiträge
    225
    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.

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Labornetzteil AliExpress