PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Takrate für I2C



semicolon
14.01.2007, 11:37
Nur kurz eine Frage:

Was ist die mindest Taktrate bei der I2C Schnittstelle??

Da ich nur 1Mhz intern nutze meines Controllers kann ich nicht die 100 kHz für die I2C Schnittstelle realisieren. Kann ich auch mit z.B. mit 25kHz Takten?

PICture
14.01.2007, 12:09
Hallo semicolon!

Ich habe bisher nichts über minimale Taktfrequenz für I²C Bus gehört, müsste also mit 25 kHz auch funktionieren. Einfach probieren. :)

MfG

linux_80
14.01.2007, 12:37
Hallo,
darf man fragen an welchen Controller Du denkst, und ob I2C per Software programmiert wird, oder ob der Controller das kann.

zB. beim AVR wäre das mit dem TWI-Modul ca. 27kHz bei 1MHz CPU-Frequenz.

Von minimaler Geschwindigkeit hab ich auch noch nix gelesen, es wird da sicher einen Wert geben, bei dem sich ein Slave denkt, der Master ist sicher eingeschlafen, oder der Slave erkennt die Starbedingung schon garnicht :-k ;-)

semicolon
14.01.2007, 15:08
Also ich verwende einen AVR Controller Atmega8 und eine RTC über den I2C PCF8583.
Im Datenblatt habe ich eben auch keinen Eintrag entdeckt bezüglich der Frequenz.

uwegw
14.01.2007, 16:14
Für den AVR steht im Datenblatt (electrical characteristics-> TWI), das die minimal Frequenz Null ist. Daher sollte es zumindestens von AVR her keine Probleme mit ner niedrigeren Taktrate geben.