Stap 8: I2C.
Van: http://www.i2c-bus.org/
I2C-Bus: Wat is dat?
De I2C-bus werd ontworpen door Philips in de vroege jaren ' 80 om vlotte communicatie tussen onderdelen die zich op de dezelfde printplaat bevinden. Philips Semiconductors gemigreerd naar NXP in 2006.
De naam I2C vertaalt in "Inter IC". Soms is de bus IIC of I²C bus genoemd.
De oorspronkelijke communicatiesnelheid was gedefinieerd met een maximum van 100 kbit per seconde en vele toepassingen sneller overbrengingen niet vereisen. Voor degenen die doen er is een 400 kbit fastmode en - sinds 1998 - een hoge snelheid 3.4 Mbit optie beschikbaar. Onlangs, fast-modus plus een snelheid van de gegevensoverdracht tussen deze is opgegeven.
I2C wordt niet alleen gebruikt op één boards, maar ook om verbinding te maken met onderdelen die zijn gekoppeld via de kabel. Eenvoud en flexibiliteit zijn belangrijke kenmerken die deze bus aantrekkelijk voor vele toepassingen maken.
Belangrijkste kenmerken zijn:
- Slechts twee buslijnen zijn vereist
- Geen strikte baud rate vereisten zoals bijvoorbeeld met RS232, het model genereert een bus-klok
- Eenvoudige master/slave relaties bestaan tussen alle componenten
Elk apparaat dat is aangesloten op de bus is software-adresseerbare door een uniek adres- I2C is een echte multi master bus die arbitrage en collision detection bieden:
Opmerking: diagrammen van Maxim (ze hebben stuurde me een heleboel gratis monsters), http://home.arcor.de en enz.
Voor meer info zie: https://en.wikipedia.org/wiki/I2c