I2C Min-Geschwindigkeit

OP #2512555
Lesenswert?
• ▲
▼
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ß
#2512579
Lesenswert?
• ▲
▼
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.
#2512580
Lesenswert?
• ▲
▼
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.
#2512591
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.