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
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.
:
Bearbeitet durch User
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.