Hi!
Kann mir jemand sagen, mit welchem Takt ein Arduino Uno den I2C-Bus steuert? Hab mir die wire.h angekuckt und nicht entdeckt. Auch im Forum hab ich nix gefunden.
Schönen Dank schon mal
Klaus
Hi!
Kann mir jemand sagen, mit welchem Takt ein Arduino Uno den I2C-Bus steuert? Hab mir die wire.h angekuckt und nicht entdeckt. Auch im Forum hab ich nix gefunden.
Schönen Dank schon mal
Klaus
Hallo,
ich hab das gefunden:
http://playground.arduino.cc/Code/ATMELTWI#line7
So our clock (SCL) frequency will be SCL = CPU clock / (16 + 2(TWBR) ? (PrescalerValue)). Our clock is 16 MHz, TWBR is 72, Prescaler Value is 1, so we have:
SCL = 16,000,000 / 16 + 144 * 1
SCL = 16,000,000 / 160
SCL = 100,000This is a rather pedestrian I2C frequency of 100 Khz, which is what the TWI_FREQ was defined as.
Also rund 100KHz
Gruß Reinhard
Die 100kHz sind der Standardwert, Du kannst aber auch die 400kHz der schnellen Variante einstellen, falls Du das benötigst.
Vielen Dank!!!!