Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: I2C-Extender & Pull-Up's Kategorie: I²C-Bus (von Günter - 5.01.2006 13:31)
Als Antwort auf Re: I2C-Extender & Pull-Up's von André H. - 30.12.2005 16:02

Hallo André!

Krankheitsbedingt konnte ich erst jetzt die Ratschläge umsetzen,
aber noch immer ohne wirklichen Erfolg:

> Nein, genau umgekehrt ist das beim I²C-Bus-Extender der Fall.
> Die Pull-Ups auf der ungepufferten Seite müssen für die gepufferte Seite hinzugerechnet werden.
> Die gepufferte Seite ist über 30 Ohm intern mit der ungepufferten gekoppelt.
> Der Treiber im P82B715 wird nur aktiv, wenn auf der ungepufferten Seite die Leitung gg. GND gezogen wird.
> Bei folgendem Bsp. hast Du ca. 1,35k Gesamt-Pull-Up am gepufferten Bus,
> aber jeweils nur 10k bzw. 4,7k auf den ungepufferten Seite.
> CC2(4,7k Pull-Up)
>   |
>   |
> Extender
>   |----4,7k Pull-Up
>   |
>   |
>   |
>   |----4,7k Pull-Up
> Extender Opt. S
>   |----10k Pull-Up
>   |
> ...

ich habe nun die zwei Pull-Ups auf dem gepufferten Bus entfernt
(hatte ich zusätzlich) und nun folgende Struktur:

CC2
|
|
Extender--------------
|                     |
|                     |
Extender OptS         Extender OptS
|                     |
|                     |
HSRel5                DS1631  
|                     |
|                     |
HSRel5                DS1631
|                     |
|(25 m Cat5)          |
|                     DS1631
DS1631                -- 4,7k PullUps (nach gesamt ca 8 m Cat5)
-- 4,7k PullUps

Nun ist folgendes passiert: In dieser Schaltung gabe es massenweise
Ã?bertragungsfehler (tw. keine/falsche Daten vom 1631, etc). Aber immer
nur am Strang mit den drei DS1631. Der einzelne DS1631 am langen
Kabel hat immer richtige Daten übermittelt (auch haben die
HSRel5 immer richtig geschalten). Ich nutze das OS Version 3
mit allen neuen Treibern (aber ohne irgendwelche HEX-Module).
Nun habe ich am kurzen Strang (mit den drei 1631) die PullUps
entfernt und die Messfehler wurden deutlich weniger. Aber alle 1-2
Stunden kommen trotzdem falsche Werte.
Die Extender sind nur ca. 25 cm voneinander entfernt. Unmittelbar
vor den DS1631 sind auch die 330 Ohm Wiederstände

Wo ist hier der Haken?

Ergänzend noch eine weitere Frage: Wenn ich mein System künftig ausbauen will:
kann ich zu den Extendern zusätzlich die I2C-Bus Buffer (für Hutschienen)
nutzen oder muss ich alles tauschen?

Schöne Grü�e,
Günter


    Antwort schreiben


Antworten: