Hallo Abschnitt Sprut.de ------------------------------------------------------------------------ Zwar lassen sich nicht bei jedem PIC-Takt exakt 100 kHz oder 400 kHz erzeugen, aber so genau muss der Takt auch gar nicht eingehalten werden. Hauptsache der erzeugte Takt ist nicht höher als der vom angeschlossenen Chip akzeptierte Höchsttakt. ------------------------------------------------------------------------ - bedeutet das ,dass ich das I2C Protokoll auch statisch übertragen kann. Natürlich größer 0 Hz. In meinen Falle 10-100Hz. Gruß
Also, bei I2C gibts ja die beiden Gschwindigkeiten 100 kHz(Standard Mode) und 400 kHz (Fast-Mode). Die Geschwindigkeit wird dabei vom Master an der Leitung SCL vorgegeben, du musst dir also irgendwie im IC 100 oder 400 kHz besorgen. I2C ist allerdings nicht starr, die meisten Gerät können auch bei anderen als den beiden vorgegebenen Raten betrieben werden, d.h. es spielt keine Rolle, ob du 400 oder vlt nur 390 kHz vorgibst, der verwendet Baudratengenerator muss also nicht sehr genau sein.
Meines Wissens kannst du die Übertragungsgeschwindigkeit beliebig reduzieren. Falls nicht, sollte dies im Datenblatt des ICs stehen. Ich könnte mir vorstellen, dass nach einer zu langen Wartezeit sowas wie ein Timeout generiert wird. Aufgefallen ist mir sowas bis jetzt noch nie.
Musst du im Zweifelsfall im Datenblatt der verwendeten Geräte nachlesen.
Prinzipiell ja. Da I2C aber einige Möglichkeiten der Verklemmung besitzt, haben manche neuere I2C-Clients einen Bus-Timeout. Zitat LM75B: "7.2.1 Bus fault time-out If the SDA line is held LOW for longer than tto (75 ms minimum / 13.3 Hz; guaranteed at 50 ms minimum / 20 Hz), the LM75B will reset to the idle state (SDA released) and wait for a new START condition. This ensures that the LM75B will never hang up the bus should there be conflict in the transmission sequence." Wenn das im Datenblatt des betreffenden I2C-Chips aber nicht drinsteht, kann man auch mit uHz arbeiten.
In der Ausbildung haben wir I2C mit zwei Tastern gelernt, einen an SDA, einen an SCL, das ging wunderbar mit den PCF8574, auch wenn man 10 Minuten brauchte um das reinzuclocken, vor lauter Quatschen.
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.