Aus den RP6 Beschreibungen und RN-Wissen:
Das neue Erweiterungssystem des RP6 basiert auf dem 400kBit/s schnellen seriellen I²C BusLeistungsfähiger Atmel ATMEGA32 8-Bit Mikrocontroller Geschwindigkeit 8 MIPS ... bei 8MHz TaktEs gilt die Formel: TWBR = (CPU-Frequenz / SCL-Frequenz -16)/2Die Werte von TWBR gehen von theoretisch 0 bis 255. Laut Atmel soll der Wert aber mind. 10 Betragen, da es sonst zu Problemen bei der Übertragung kommen kann.
Beim RP6:
TWBR = (8000000/400000 - 16) / 2 = 2 bei 400 kHz
TWBR = (8000000/100000 - 16) / 2 = 32 bei 100 kHz
Mit welcher Frequenz wird der I²C-Bus aktuell in der Bibliothek betrieben?
Für 400 kHz müsste man doch auf 16 MHz aufrüsten, oder übersehe ich da etwas?
Lesezeichen