mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik I2C Bus Frage


Autor: Thorsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Sebastian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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.

Autor: Tomasz (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
(ist die Frage ernst gemeint?)

Die geometrische Anordnung ist egal bei I2C.

Autor: olaf (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Thorsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Danke !

zu Tomasz:

Die Frage ist natürlich ernst gemeint.Es war ja nur eine Frage um
sicher zu gehen.Trotzdem Danke!

mfg
Thorsten

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hast Du auch die Pull-Ups nicht vergessen ?

Wenn die Übetragung nicht klappt, einfach die Baudrate runtersetzen.


Peter

Autor: KoF (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Gerhard (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ 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

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Thorsten (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
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

Autor: Gerhard (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
@ 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.