Extern enhetskontroll (dvs. kaffemaskin). (8 / 17 steg)
Steg 8: I2C.
Från: http://www.i2c-bus.org/
I2C-buss: Vad är det?
I2C bussen var utformat av Philips i början av 80-talet för att lätt kommunikation mellan komponenter som uppehåller sig på samma kretskort. Philips halvledare migrerat till NXP 2006.
Namnet I2C översätter till "Inter IC". Ibland kallas bussen IIC eller I²C buss.
Den ursprungliga kommunikationshastighet definierades med högst 100 kbit per sekund och många program kräver inte snabbare överföringar. För de som gör det finns en 400 kbit fastmode och - sedan 1998 - en hög hastighet 3.4 Mbit tillgängliga alternativet. Nyligen, snabbt läge plus en överföringshastighet mellan detta har angetts.
I2C används inte bara på enstaka styrelser, men också att ansluta komponenter som är kopplade via kabel. Enkelhet och flexibilitet är viktiga egenskaper som gör denna buss attraktiv för många tillämpningar.
Viktigaste funktioner är:
- Endast två busslinjer krävs
- Inga strikta baud rate krav som till exempel med RS232, master genererar en buss klocka
- Finns enkla master/slav relationer mellan alla komponenter
Varje enhet som är ansluten till bussen är programvara-adresserbara av en unik adress- I2C är en sann multi master buss som tillhandahåller skiljedom och kollision upptäckt
Obs: diagram från Maxim (de har skickat mig en hel del gratis prover), http://home.arcor.de och etc.
För mer info se: https://en.wikipedia.org/wiki/I2c