I2C Clock Stretching mit Atmega

OP #4187472
Lesenswert?
• ▲
▼
Hallo zusammen,

über I2C soll ein Sensor (Slave) mit einem ATmega88 (Master) verbunden 
werden. Im Datenblatt des Sensors steht, dass er mittels Clock 
Stretching eine Transaktion pausieren kann, wenn er gerade anderweitig 
beschäftig ist.

Im Datenblatt des ATmega88 finde ich keine direkte Angabe dazu, so dass 
sich die Frage stellt, ob das "2-wire serial interface" diesen Modus von 
sich aus unterstützt. Oder muss das bei der Programmierung besonders 
berücksichtigt werden?

Danke schon mal.

Gruß
Markus
#4187497
Lesenswert?
• ▲
▼
Aus dem Datenblatt des ATMega88:
The Slave can extend the SCL low period by
pulling the SCL line low. This is useful if the clock speed set up by 
the Master is too fast for the
Slave, or the Slave needs extra time for processing between the data 
transmissions

Für mich ist das eine klare Aussage.

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.