Zitat Zitat von modtronic Beitrag anzeigen
Moin

Ich habe folgende Frage.

Ich habe eine Bussystem gebaut.
Ein AT-Mega 16 treibt über ein poliges Flachbandkabel 8 Platinen auf denen jeweils 2 x PCF 8574 Portexpander seinen Dienst verrichtet. Das Flachbandkabel geht auf Wannenstecker und zwischen den beiden Leitungen SDA und SCL liegt immer einer dazwischen auf GND.
Die Karte mit dem AT ist der Master.

Ich habe für den Bus 4,7 K Pull-Up Widerstände vorgesehn.
Diese sind jeweils auf den Slavekarten (PCF 8574) und auf dem Master untergebracht.
Über Jumper kann ich diese Zuschalten.
Der Bus wird eine länge von ca. 10 m haben.
Wo ist es nun sinnvoll die Pull-Ups einzuschalten ??

modtronic
Üblich ist an beiden Enden, also beim Master und beim letzten Slave. Allerdings ist das bei I²C etwas anders weil das dort Pull-Up NICHT Abschlusswiderstände zur Impedanz Anpassung sind. 4k7 ist aber OK weil die zusammen=parallel den Strom noch unter 3 mA halten. Wenn es Impedanz Probleme gibt kannst Du einmal versuchen den BUS als Ring zu verdraten, im Ring giebt es keine Leitungs Ruflektionen da ein geschlossener Kreislauf. Nachteil, man braucht mehr Adern.

Gruß Richard