Hallo Cyan,
Zitat Zitat von cyan Beitrag anzeigen
Ich hab zwar das Beispiel mit den 100kHz Bustakt nicht ganz verstanden, aber Danke für die zwei hilfreichen Beispiele! (:
Wenn du keinen i2C-Controller hast, musst du so etwas machen um ein einzelnes Bit auszugeben (SDA und SCL sind I/O Pins)

Code:
SDA = DataBit;
SCL = 1;
NOP
SCL = 0;
Wenn jetzt jeder Befehl 5 CPU-Takte zur Ausführung benötigt sind das 20 Takte.
Da muss die CPU schon mit 2 MHz laufen um die 100kHz zu erreichen.

MfG Peter(TOO)