SPI : Différence entre versions

De troyesGEII
Aller à : navigation, rechercher
(Page créée avec « ==Interface et Fonctionnement== ==Avantages et Inconvénients== »)
 
Ligne 1 : Ligne 1 :
 +
SPI (= Sérial Peripheral Interface) est un bus de données série synchrone fonctionnant en Full-duplex sous un principe de Maître-Esclaves.
 +
 
==Interface et Fonctionnement==
 
==Interface et Fonctionnement==
 +
Le bus SPI contient 4 signaux logiques. Il y en à trois généré par le Maître:
 +
*SCLK = horloge
 +
*MOSI = Master Output,Slave Input
 +
*SS = Slave Select, actif à l'état bas
 +
Un généré par l'Esclave:
 +
*MISO = Master Input, Slave Output
 +
 +
Une transmission SPI typique est une communication simultanée entre un Maître et un Esclave. On a le Maître qui génère l'horloge et sélectionne l'Esclave avec qui il veut communiquer. On a aussi l'Esclave qui répond aux requêtes du Maître. A chaque coup d'horloge le Maître et l'Esclave s'échange un bit, à savoir que la vitesse de l'horloge est réglée selon des caractéristiques propres aux périphériques. La configuration est fait sous forme de couble où le bit de poids fort est CPOL(Clock Polarity) et le bit de poids faible CPHA(Clock Phase).
 +
{| class="wikitable"
 +
|-
 +
! Mode
 +
! CPOL
 +
! CPHA
 +
|-
 +
| 0 (0,0)
 +
| 0
 +
| 0
 +
|-
 +
| 1 (0,1)
 +
| 0
 +
| 1
 +
|-
 +
| 2 (1,0)
 +
| 1
 +
| 0
 +
|-
 +
| 3 (1,1)
 +
| 1
 +
| 1
 +
|}
 +
 
==Avantages et Inconvénients==
 
==Avantages et Inconvénients==

Version du 23 octobre 2013 à 08:05

SPI (= Sérial Peripheral Interface) est un bus de données série synchrone fonctionnant en Full-duplex sous un principe de Maître-Esclaves.

Interface et Fonctionnement

Le bus SPI contient 4 signaux logiques. Il y en à trois généré par le Maître:

  • SCLK = horloge
  • MOSI = Master Output,Slave Input
  • SS = Slave Select, actif à l'état bas

Un généré par l'Esclave:

  • MISO = Master Input, Slave Output

Une transmission SPI typique est une communication simultanée entre un Maître et un Esclave. On a le Maître qui génère l'horloge et sélectionne l'Esclave avec qui il veut communiquer. On a aussi l'Esclave qui répond aux requêtes du Maître. A chaque coup d'horloge le Maître et l'Esclave s'échange un bit, à savoir que la vitesse de l'horloge est réglée selon des caractéristiques propres aux périphériques. La configuration est fait sous forme de couble où le bit de poids fort est CPOL(Clock Polarity) et le bit de poids faible CPHA(Clock Phase).

Mode CPOL CPHA
0 (0,0) 0 0
1 (0,1) 0 1
2 (1,0) 1 0
3 (1,1) 1 1

Avantages et Inconvénients