Hi zusammen, ich habe eine Schaltung, die aus 10 gleichen Platinen besteht. Auf jeder Platine sind 4 I2C-Chips. Da einige IC's leider nur feste Adressen haben, würde ich den Bus gerne "umschalten". D.h. ich möchte mit einem CS-Signal die jeweilige Platine anwählen und dort mit den einzelnen IC's kommunizieren. Dazu habe ich mir ausgedacht, daß ich einfach nur den Takt für die jeweils angewählte Platine "einschalte". - Was haltet Ihr von dem Konzept? - Was haltet Ihr von der Schaltung im Anhang? P.S. Die "globale Clock" wäre dann kein open-collector, sondern ein einfaches 0V / 5V-Signal für die angehängte Schaltung. Die Pull-ups wären jeweils auf den Platinen. Danke für Eure Meinung!
Hallo, warum nimmst du nicht einfach einen Decoder, um Clk0 bis Clk9 zu erzeugen - mit einem 74HC42 z.B. ist alles erledigt für alle 10 Platinen. Wenn er schwer zu kriegen ist, dann halt 2 x 74xx138. Gruss Reinhard
Reinhard Kern schrieb: > warum nimmst du nicht einfach einen Decoder, um Clk0 bis Clk9 zu > erzeugen http://www.i2c-bus.org/clock-stretching/
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.