Gast
#4797517
Hallo, Kann man bei einer Clockfrequenz von 1MHz einen I2C auch mit 1MHz betreiben? Oder gibt es welche grenzen die einzuhalten sind? Lg Christof
|
Anzeige
|
MSP430 I2C Clock
Gast
#4797517
Hallo, Kann man bei einer Clockfrequenz von 1MHz einen I2C auch mit 1MHz betreiben? Oder gibt es welche grenzen die einzuhalten sind? Lg Christof Hallo, anfangs betrug die max. Clock - Frequenz 100 kHz, dann 400 kHz. Heute gibt es auch höhere Frequenzen. Du musst Dir die jeweiligen Datenblätter der Bausteine anschauen. mfg klaus
Gast
#4797718
Hi, Ich meinte auch das ich mit einem uC (1MHz) einen I2C bus mit einer Clock von 1MHz betreiben kann. Also damit meine ich ob der uC dann nicht zu langsam ist für den Bus. Lg Du kannst Signale mit jeder beliebigen Frequenz aus den Pins herausjagen. Allerdings wird der High-Pegel auf dem I²C-Bus passiv über die Pullup-Widerstände erzeugt. Wenn diese Widerstände zu groß sind, wird der durch die parasitären Kapazitäten erzeugte RC-Filter dein Signal komplett verschwinden lassen. Und wenn diese Widerstände zu klein sind, dann können die Geräte nicht genug Strom treiben, um den Bus auf den Low-Pegel zu ziehen. Wenn die Frequenz zu hoch ist, dann gibt es keinen Widerstandswert, der beide Bedingungen erfüllt. Christof schrieb: > damit meine ich ob der uC dann nicht zu langsam ist für den Bus. Das I²C-Modul arbytet Byte für Byte; wenn die CPU das nächste Byte nicht schnell genug liest oder schreibt, dann ist halt auf dem Bus eine Pause. Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|