MSP430 I2C Clock

#4797728
Lesenswert?

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 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