I²C-bus: verschil tussen versies

231 bytes toegevoegd ,  8 jaar geleden
 
== Werking ==
I<sup>2</sup>C werkt op basis van twee bus lijnen, namelijk SDA (serial data) en SCL (serial clock). Over de SDA lijn wordt de data verzonden en over de SCL lijn wordt het kloksignaal verzonden. Beide lijnen worden hoog gehouden door een Pull-up weerstand te gebruiken van ongeveer 1800 Ohm.
 
Om te kunnen communiceren heeft I2C één master nodig en minimaal één slave.
 
Nu kan de data worden verzonden. Er wordt één byte per keer verzonden + een Acknowledge van de ontvanger om te bevestigen dat de data is ontvangen. Nadat de data is verstuurd zal de master het stopbit verzenden: Een laag naar hoog signaal op de SDA lijn (flankgestuurd) terwijl de SCL lijn hoog is.
 
Om goed te kunnen werken is het verstandig om de beide bus lijnen hoog te houden door een Pull-up weerstand. De waarde van de weerstand is afhankelijk van het voltage van de bus (bij 3.3V systemen tussen ongeveer 1K8 en 2K7, maar bij 5V meestal 4K7). Dit heeft ook te maken met de snelheid waarmee men de bus wil laten werken.
 
== Voordelen ==
Anonieme gebruiker