I2C-Bus wer gibt den takt an????

Gast #125578
>>Der Slave kann den Takt aber anhalten wenn er nicht mehr mitkommt.


aja? wie und wann genau? machen das alle bauteile?
ich meine, dann könnte ich ja auch highspeed auf den bus geben, da
langsame bauteile ihn runtertakten würden? und das eben geht meine ich
nicht!
Gast #125579
Doch, das sollte gehen. Eine "0" setzt sich auf dem Bus immer durch.
Wenn ein Slave nicht mitkommt, dann hält er das Takt-Signal auf "0",
der Master muß das abfragen und darf erst dann weitermachen, wenn er
eine "1" auf der Clock-Leitung hat.
Voraussetzung ist natürlich, daß sowohl Master als auch Slave sich
verhalten, wie es die Spezifikation vorgibt.
Im meine aber, daß beim Mischen der Ultra-Highspeed Komponenten (>400
kHz) Schluß ist.
Gast #125580
Hi

du mußt dich natürlich an die Spezifikation der Bauteile halten. Das
heist ein 100kHz I2C-EEPROM wirst du nicht mit 400kHz takten können.
Aber ein I2C-ADC könnte nach dem Startbefehl die Clock-Leitung solange
auf Masse halten bis die Wandlung fertig ist.

Matthias
Gast #125582
ich denke mal, dass der ADC den Bus nur blockieren wird, wenn er
angesprochen wird, aber nicht antworten kann, weil er mit dem Wandeln
noch nicht fertig ist

wenn der µC stattdessen zb einen anderen µC per I²C ansprechen will,
wird der ADC das nicht blocken können(wenn er nach Spezifikationen
gebaut ist)

ich hoffe, das stimmt so...

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 21 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.