La communication à l’aide de I2C et
SPI.
Le protocole I2C
Le protocole I2C (Inter-Integrated
Circuit) est un protocole destiné à permettre à plusieurs circuits
intégrés numériques « esclaves » de communiquer avec une ou plusieurs puces «
maîtresses », Il suffit de deux fils de signal pour échanger des informations.
SDA (Serial Data Line) : ligne de données bidirectionnelle,
SCL (Serial Clock Line) : ligne d'horloge de
synchronisation bidirectionnelle.
L'interface périphérique série (SPI)

Arduino UNO et le Shield Ethernet.
Avec une connexion
SPI, il y a toujours un périphérique maître
(généralement un microcontrôleur)
qui contrôle les
périphériques. Typiquement, il y a trois lignes
communes à
tous les périphériques :
MISO (Master In
Slave Out) : La ligne
Esclave pour l'envoi de
données au maître,MOSI (Master Out
Slave In) : La ligne
Master pour l'envoi de données vers les périphériques,
SCK (Serial Clock) : Les impulsions d'horloge qui
synchronisent la
transmission de données générée par
le maître et une ligne spécifique pour
chaque appareil :
SS (Slave
Select) : broche sur
chaque périphérique que le
maître peut utiliser pour activer et désactiver des
périphériques
spécifiques.

Notez
que MISO, MOSI et SCK sont disponibles dans un emplacement physique sur
l'en-tête ICSP ; cela est utile, par exemple, pour concevoir un Shield qui
fonctionne sur touts les Kits.
EmoticonEmoticon