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?
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.
Vielleicht mehrere I2C bussen verwenden oder Multiplexer ?
Gibt es zwingende Gründe, einen höheren I²C-Takt zu verwenden, als den, den das langsamste IC noch versteht?
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.
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.