Hallo, habe da mal nee Frage. Habe ein I2C Bus aufgebaut, aufgrund eines Layoutproblem, wollte ich mal fragen ob das ganze auch so geht. Ursprünglich ging die I2C Leitung an dem C-Control Modul los,weiter auf den PCF und dann auf den TDA.So läuft es ohne Probs(Wieso auch nicht). Jetzt habe ich aber ein Layout problem und wollte von der C-Control einmal mit den I2C Leitungen zum PCF und zum TDA ( Siehe unten ). PCF8574P ----- C-Control ----- TDA8444 Meine Frage: Klappt das so auch, oder muß der Master(C-Control) immer am Anfang sein, oder kann er auch mitten im Bus hängen. Danke im vorraus ! mfg Thorsten
Ich vermute das es egal ist, weil I2C ja auch multimaster fähig ist. Der I2C-Bus ist denke mal vom aufbau (Kabel / Leitungen) vergleichbar mit dem guten alten BNC Netzwerk.
Sternfoermige Verkabelung ist eigentlich schlechter. Aber das haengt natuerlich auch von der Kabellaenge, der Geschwindigkeit auf dem Bus, und der Anzahl der Devices ab. Meistens wird es daher wohl funktionieren. Olaf
Danke ! zu Tomasz: Die Frage ist natürlich ernst gemeint.Es war ja nur eine Frage um sicher zu gehen.Trotzdem Danke! mfg Thorsten
Hast Du auch die Pull-Ups nicht vergessen ? Wenn die Übetragung nicht klappt, einfach die Baudrate runtersetzen. Peter
hmm... wer ist den der erste in einer parallelschaltung g ^^ egal, welcher optisch der erst ist, da alles parallele ist es egal in welcher reihenfolge du diese verbindest!! mfg KoF
@ Thorsten: ...datt löppt. Ich habe auch einen I2C-Bus, allerdings mit der C-Control MICRO aufgebaut. Die c-control in der Mitte und den Bus nach 2 Seiten rausgeführt. Ca. 3,00 m + 2,00 m Länge zu jeder Seite. Ein Ende mit 2 PCF8574, das andere mit 'nem DS1631. Die Pullups (10k) habe ich an beiden Busenden angeordnet, in der Mitte an der c-control keine. Klappt hervorragend !! mfg Gerhard
10kOhm ist ein bischen schwach. Bei langen Leitungen sollte man ruhig die erlaubten 3mA ausnutzen, d.h. 1,8kOhm oder 2 * 3,3kOhm, wenn man an 2 Seiten abschließt (besser). Peter
Ok danke für die vielen Antworten, hätte vielleicht schreiben sollen wie lang die Module auseinander sind.Ich rede hier von einer Platine wo zwischen den Modulen jeweils ca. 2-3 cm sind.Da sollte das dann auf alle Fälle klappen. mfg Thorsten
@ Peter Dannegger: Danke für den Hinweis bezüglich der Pullup's. Hatte bisher zwar noch keinen Aussetzter, mag sich aber ändern weil der Bus noch steck- bar ausgeführt werden soll. Ich werde daher Deine Empfehlung mal ausprobieren. Gruss, Gerhard
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.