Forum: Mikrocontroller und Digitale Elektronik wegen I2C max. Takt IC Mischbestückung


von Veit D. (devil-elec)


Lesenswert?

Hallo,

mich beschäftigt die Frage mit welchen I2C Bustakt man arbeitet. Eine 
Platine hat verschiedene I2C ICs drauf, einer kann laut Datenblatt nur 
100kHz, die meisten 400kHz, ein anderer könnte bis 1MHz. Jetzt könnte 
man jeden einzelnen individuell ansteuern. Meine Frage lautet in dem 
Zusammenhang jedoch. Wie verhält sich das 100kHz IC wenn ich den 1MHz IC 
anspreche? Kann es sein das dessen Adressdekoder durcheinanderkommt, 
weil er sich übertaktet fühlt und er sich fälschlicherweise angesprochen 
fühlt und den Bus stört? Oder wie reagieren die ICs? Oder gibt der 
langsamste verbaute IC den maximalen Bustakt vor und man darf sie nicht 
individuell ansprechen/takten? Gibt es dafür eine allgemein gültige 
Aussage?

von Falk B. (falk)


Lesenswert?

Veit D. schrieb:

> Zusammenhang jedoch. Wie verhält sich das 100kHz IC wenn ich den 1MHz IC
> anspreche?

Undefiniert, praktisch wird er rumspinnen.

> Kann es sein das dessen Adressdekoder durcheinanderkommt,

Ja.

> weil er sich übertaktet fühlt und er sich fälschlicherweise angesprochen
> fühlt und den Bus stört?

Kann sein.

> Oder wie reagieren die ICs? Oder gibt der
> langsamste verbaute IC den maximalen Bustakt vor und man darf sie nicht
> individuell ansprechen/takten? Gibt es dafür eine allgemein gültige
> Aussage?

Der langsamste IC am Bus bestimmt den maximalen Takt.

von Patrick C. (pcrom)


Lesenswert?

Vielleicht mehrere I2C bussen verwenden oder Multiplexer ?

von DerEgon (Gast)


Lesenswert?

Gibt es zwingende Gründe, einen höheren I²C-Takt zu verwenden, als den, 
den das langsamste IC noch versteht?

von boden looser (Gast)


Lesenswert?

DerEgon schrieb:
> Gibt es zwingende Gründe

Klar doch, Zeit ist Geld. Wer will schon viel Zeit
verschwenden um seine Echtzeit-Daten schnell auf ein I2C-
Device zu schaufeln.

von I2C (Gast)


Lesenswert?

I2C ist fuer Dinge wie: "Mach mal lauter!, oder "anderer Kanal!".
Da sind 100 kHz noch unangemessen schnell.

Wenn manches Bastelzeug fuer schnelle Busse zuwenig Pins hat,
sollte man halt mal aus dem Sandkasten herauskommen.

von Veit D. (devil-elec)


Lesenswert?

Hallo,

Danke Falk, damit ist meine Frage glasklar beantwortet.

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
Noch kein Account? Hier anmelden.