Forum: Mikrocontroller und Digitale Elektronik I2C Clock Stretching mit Atmega


von Mark U. (residuum)


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

von Georg G. (df2au)


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.

von Mark U. (residuum)


Lesenswert?

Vielen Dank für diesen Hinweis. Ich hatte nach dem Stichwort Clock 
Stretching gesucht, das hier nicht auftaucht.
Aber so ist es jetzt klar.

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
Noch kein Account? Hier anmelden.