0% ont trouvé ce document utile (0 vote)
183 vues11 pages

Introduction au Bus de Communication SPI

Le document décrit le bus SPI, un bus de communication série synchrone entre circuits maître-esclave utilisé pour communiquer avec des périphériques comme les mémoires et les écrans. Le document explique le fonctionnement du bus SPI ainsi que son câblage pour un ou plusieurs esclaves.

Transféré par

Mohamed Ikkou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
183 vues11 pages

Introduction au Bus de Communication SPI

Le document décrit le bus SPI, un bus de communication série synchrone entre circuits maître-esclave utilisé pour communiquer avec des périphériques comme les mémoires et les écrans. Le document explique le fonctionnement du bus SPI ainsi que son câblage pour un ou plusieurs esclaves.

Transféré par

Mohamed Ikkou
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Formation

Systèmes de communications

SPI
Le Bus S.P.I
Serial Peripheral Interface

•Bus de communication entre circuits

•Mode série synchrone

•Fonctionnement en mode full duplex

•De type maître / esclave

•Pas de contrôle des données ni de contrôle


de flux.
Applications du bus SPI
Mémoire EEPROM, FLASH..
Afficheur LCD

LCD graphique
84 x 48 pixels 8 CNA 12 bits
LTC2636

Extension de bus
2 x 8 bits
Bus SPI : Principe

Registre Données Esclave -> maître


EMISSION / RECEPTION
Données Maître -> esclave

Registre à décalage Horloge Maître -> esclave


Bus SPI : les signaux

L'interface SPI spécifie 4 signaux :

• SCLK ( clock )
– horloge
• MOSI ( master output, slave input )
– sortie donnée maître, entrée donnée esclave
• MISO ( master input, slave output )
– entrée donnée maître, sortie donnée esclave
• SS ( slave select )
– sélection esclave
Bus SPI : câblage 1/3

Un seul esclave 4 signaux

Sélection esclave
Optionnel
Un seul esclave câblage minimum
Bus SPI : câblage 2/3

Un seul Plusieurs esclaves


esclave
actif à
la fois

Signaux du bus

3 esclaves =
3 signaux de sélection
(SS = Slave Select)
Bus SPI : câblage 3/3

Plusieurs esclaves en daisy chain – Guirlande


– Cascade
– Série
– ……

Sélection simultanée
des esclaves

Les esclaves sont en


série ES->ES->ES->..
#include <SPI.h>
void setup()
{
pinMode (10, OUTPUT);
SPI.begin();
}
void loop() {
digitalWrite(10,LOW);
SPI.transfer(1); // adresse
SPI.transfer(20);// valeur
digitalWrite(10,HIGH);
}

Vous aimerez peut-être aussi