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

Re: I2C: Sternförmige Verzweigung am Reglerboard Kategorie: I²C-Bus (von André H. - 10.02.2006 21:09)
Als Antwort auf Re: I2C: Sternförmige Verzweigung am Reglerboard von Erich P. - 10.02.2006 12:28
Ich nutze:
C-Control II Unit, C164CI-ControllerBoard, CC2-Application-Board, CC2-StarterBoard, CC2-ReglerBoard, OSOPT V3.0
Hallo @all,

> Danke für rasche und auskunftsreiche Antwort, werde es mit dem Transeiver machen.
> Ich hätte noch eine weitere Frage:
> Ist es möglich nach dem Transeiver beim Bedienteil wieder sternförmig zu verzweigen und
> worauf wäre dabei zu achten?

Prinzipiell ist eine sternförmige Verkabelung beim I²C-Bus nicht zulässig.
Darum mu� mit I²C-Bus-Puffern oder auch Tranceivern bei längeren Leitungen getrickst werden.
Sternförmig nennt man eine Verkabelung erst, wenn von einem Punkt
mindestens 3 Stränge abgehen.
Bei zwei Strängen ist es noch eine einfache Busform.
(Als Beispiel: CC2 in der Mitte mit zwei abgehenden Busleitungen. Das ist immer möglich.)


>
>                                                                                                       MAX7311
>                                                                                                      I2C Trans
>                                                                                                           !
>                                                                                                        10m
>                                                                                                           !
>                                                                                                           !
>                                                                                                       I2C Trans
>                                                                                                           !  
>   --CC2--!--I2C Trans -----------------------------ca 15m----------------------I2C Trans - -Edip
>             !                                                                                             !
>             ! -I2C Trans-------                                                                I2C Trans
>             !--I2C Trans ------                                                                      !
>                                                                                                         12m
>                                                                                                           !
>                                                                                                           !
>                                                                                                       I2C Trans
>                                                                                                       MAX7311

Das Verketten mehrerer I²C-Bus-Tranceiver könnte schwierig werden,
da das Timing  zu knapp werden könnte.
Beim Schreiben ist das nicht zu schlimm (wenn man vom Ack-Bit absieht),
aber bei Lesezugriffen kann es durchaus zu Datenfehlern kommen.
Wenn, dann würde ich eher soetwas versuchen:

                                                                                     MAX7311
                                                                                    I2C Trans
                                                                                          |
                                                                                        12m
                                                                                          |
                                                                                          |  
    CC2-----I2C Trans -----------------------------ca 15m----------------------I2C Trans - -Edip
            |                                                                                             |
            | -I2C Trans-------                                                                      |
            |--I2C Trans ------                                                                      |
                                                                                                        10m
                                                                                                          |
                                                                                                          |
                                                                                                      MAX7311
                                                                                             (evtl. mit I²C-Bus-Puffer/Extender)

An einem I²C-Tranceiver-Bus können auch mehr als zwei Tranceiver hängen.
Auch hier gilt aber: busförmig verkabeln. (Stichleitungen möglichst kurz.)

MfG André H.



Antworten bitte nur ins Forum!
Fragen per EMail auf Forum-Postings werden nicht beantwortet!

Das macht meine Heizung gerade


    Antwort schreiben


Antworten:

Re: I2C: Sternförmige Verzweigung am Reglerboard (von Erich P. - 15.02.2006 8:02)