communication_serie_electronique
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
communication_serie_electronique [2019/01/11 08:46] – [SPI: Serial Peripheral Interface] bigMax | communication_serie_electronique [2019/07/26 10:14] – [I2C: Inter-Integrated Circuit] bigMax | ||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
===== Bus ===== | ===== Bus ===== | ||
- | ==== I2C ==== | + | ==== I2C: Inter-Integrated Circuit |
+ | cf [[ https:// | ||
+ | * Bus de communication synchrone | ||
+ | * half duplex | ||
+ | * débit faible ; dans le mode standard: 100 kbit/sec | ||
+ | * plusieurs master possibles sur le bus | ||
+ | * 2 fils pour la communication "open drain" (collecteur ouvert) avec resistance de Pull-Up | ||
+ | * La synchronisation est efféctué par un noeud master | ||
+ | * Special START and STOP signals | ||
+ | * SCL: Serial Clock Line — Signal d' | ||
+ | * SDA: Serial Data Line — Sortie du Master / Entrées des Slaves | ||
+ | |||
+ | Modes | ||
+ | * master transmit – master node is sending data to a slave | ||
+ | * master receive – master node is receiving data from a slave | ||
+ | * slave transmit – slave node is sending data to the master | ||
+ | * slave receive – slave node is receiving data from the master | ||
==== SPI: Serial Peripheral Interface ==== | ==== SPI: Serial Peripheral Interface ==== | ||
cf [[ https:// | cf [[ https:// | ||
* Bus de communication synchrone. | * Bus de communication synchrone. | ||
+ | * full duplex | ||
+ | * debit superieur à I2C | ||
+ | * 1 seul master sur le bus | ||
* 3 fils pour la communication + 1 fil par slave. | * 3 fils pour la communication + 1 fil par slave. | ||
* La synchronisation est réalisée par l' | * La synchronisation est réalisée par l' | ||
- | * MOSI | + | * MOSI: Master Output Slave Input |
- | * MISO | + | * MISO: Master Input Slave Output |
* 1 bit pour la selection du slave actif sur le bus (SS, CS, ...) | * 1 bit pour la selection du slave actif sur le bus (SS, CS, ...) | ||
* slave actif quand SS = 0 état logique bas | * slave actif quand SS = 0 état logique bas | ||
+ | * SCL: Le signal d' | ||
+ | |||
+ | === Exemple de nommage rencontrés pour chaque pins === | ||
+ | SCL: SCK — Signal d' | ||
- | SCK, SCL — Horloge (généré par le maître) | + | MISO: SDI, DI, SI — Entrée du Master / Sortie du Slave |
- | SDI, DI, SI — Serial Data IN, MISO | + | MOSI: SDO, SDA, DO, SO — Sortie du Master / Entrées des Slaves |
- | SDO, SDA, DO, SO — Serial Data OUT, MOSI | + | SS: nCS, CS, nSS, STE, CSN — Bit d' |
- | nCS, CS, nSS, STE, CSN— SS | ||
==== I2S ==== | ==== I2S ==== | ||
communication_serie_electronique.txt · Dernière modification : 2020/07/25 09:14 de bigMax