i2c stop start timing

OP #847088
Lesenswert?
• ▲
▼
Frage zun i2c Bus:
Wie lange muß man nach einer STOP condition warten bis man wieder eine 
START condition setzten kann? Mit einem 10 Mhz ATmega16 geht es bei 
400kHz direkt ohne Probleme, also start-stop Telegramm und sofort danach 
nächstes Telegramm. Bei 100 kHz hängt sich der Bus aber auf, der Start 
kommt bevor nach dem Stop SCL und SDA wieder high sind (mit Proteus 
Grafik Simu nachgeprüft). Einige us delay zwischen den Telegrammen 
behebt das Problem.
Ich habe in den Busspezifikationen nirgends gefunden, dass nach einem 
Stop eine "Erhohlzeit" für den Bus erforderlich ist.
Habt ihr diesbezügliche Erfahrungen?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren