communication_serie_electronique
Table des matières
Les principaux protocoles de communication série utilisée en électronique
Bus
I2C: Inter-Integrated Circuit
cf https://fr.wikipedia.org/wiki/I2C
- 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
- Nécéssite tout de même de partager une masse commune
- La synchronisation est efféctué par un noeud master
- Special START and STOP signals
- SCL: Serial Clock Line — Signal d'horloge de synchronisation (généré par le master)
- 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
cf https://en.m.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus
- Bus de communication synchrone.
- full duplex
- debit superieur à I2C
- 1 seul master sur le bus
- 3 fils pour la communication + 1 fil par slave.
- La synchronisation est réalisée par l'horloge du master.
- MOSI: Master Output Slave Input
- MISO: Master Input Slave Output
- 1 bit pour la selection du slave actif sur le bus (SS, CS, …)
- slave actif quand SS = 0 état logique bas
- SCL: Le signal d'horloge pour la synchronisation
Exemple de nommage rencontrés pour chaque pins
SCL: SCK — Signal d'horloge de synchronisation (généré par le master)
MISO: SDI, DI, SI — Entrée du Master / Sortie du Slave
MOSI: SDO, SDA, DO, SO — Sortie du Master / Entrées des Slaves
SS: nCS, CS, nSS, STE, CSN — Bit d'activation du slave (activé par le master)
I2S
Non Bus
UART
communication_serie_electronique.txt · Dernière modification : 2020/07/25 11:14 de bigMax