wegen I2C max. Takt IC Mischbestückung

OP #7110495
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?
#7110498
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.
Gast #7110532
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren