# Bus I²C
[Pdf prof](https://1drv.ms/b/s!ApKUZaEVe-z-nXC0PJMBYSZE_dT-?e=8VTlNM)
IX -> Inter-Intergred Circuits
SPI -> Serial Peripheral Interface
**Definition :**
---
un moyen de transférer des informations numériques entre des capteurs et des microcontrôleurs
**Comparaison avec RS232**
---
| RS323 | SPI/I2C |
| -------- | -------- |
| Asynchrone | Synchrone |
| RX-TX | DUPLEX/SIMPLEX |
| 2 participants |
Comparaison I2C / SPI
---
| I2C | SPI |
| -------- | -------- |
| Simplex | Bidirectionelles (Half Duplex) |
| Debit Faible | Debit rapide |
| 1 ligne suplémentaire par appareil | |
I2C
---
Connexion synchrone
```
VCC--RPULLUP--*
|
SCL-----------*-SCL Serial Clock - Horloge série
SDA--------------CDA Serial Data - Données série
GND--------------GND Potentiel de red = 0V
```

Niveau logique TTL (0-5v) ou (0-3.3v)
Niveau bas 0v
Niveau haut 0.7v
Adressage sur 7 bits => 2^7 participants = 128 participants
3.4 Mbits/s < Débit < 5.4 Mbits/s


Exemple Radio Réveil
---
Avec un module RTC = Realm Time Clock

Arbitrage
---
NL -> Niveau logique
NL 1 -> il parle
NL 0 -> il arrête

Exemple
---
Frequence horloge :
on a la relation F = 1/T
F = 1/(2510^-6/2) = 1/(12.510^-6) = 10^6/12.5 = 80 kHz
Version du Bus
---

# Début Communication

# Transmission de l'adresse

# Transmission des données


# Fin de communication

# En tête

---
