? Motorola a développé le Serial Peripheral Interface (SPI) comme un outil pour les microprocesseurs et les périphériques de communiquer les uns avec les autres . Par exemple, il peut se connecter les processeurs pour les horloges, les ports et les capteurs , avec le processeur central comme «maître» et les dispositifs comme «esclaves». Un seul SPI peut contrôler plusieurs périphériques. SPI
Chip et fabricants de circuits installer interfaces SPI sur un certain nombre de processeurs de communication populaires. C'est une interface duplex afin que l'information circule entre maître et esclaves dans les deux sens . SPI lui-même ne contrôle pas le flux de données , il est donc à la hauteur des dispositifs pour déterminer si l'information qu'ils reçoivent via le lien est quelque chose d'agir sur ou les jeter. SPI fonctionne avec les appareils qui ne communiquent que par intermittence et des dispositifs tels que les convertisseurs analogique -numérique qui communiquent dans un flux continu .
Opérations
SPI nécessite quatre fils de signal travail : la saisie d'un sortie maître /esclave ; horloge d'entrée /sortie esclave du maître, et l'esclave sélectionner . Horloge synchronise les dispositifs maître et esclave , et les signaux d'entrée et de sortie transmettent des données . Les dispositifs maître et esclave partager ces informations, mais chaque esclave a généralement sa propre esclave sélectionnez la connexion . Le dispositif maître utilise esclaves choisir quand il veut ouvrir les communications avec cet appareil , si un esclave n'est pas sélectionné, il ignore les signaux circulant sur les autres fils
SPI mode < br . > Photos
SPI possède plusieurs modes basés sur le calendrier et la vitesse de transmission de données entre le maître et l'esclave. Réglage du mode détermine la phase - si SPI transmet les données sur le front montant ou descendant du signal d'horloge - et les polarités - si l'horloge est inactive lorsque haute ou basse. SPI a trois modes , mais dans l'un, la phase et la polarité sont mis à zéro et rien ne se passe . Les trois modes qui transmettent effectivement les données chaque polarité de moissonneuse-batteuse et de la phase différemment .
Données
SPI transmet généralement les bits de données avec la plus grande valeur première , se déplaçant à faible valeur les bits dans la fente pour la transmission suivante . Lorsqu'un appareil reçoit des données , il agit en conséquence , l'écriture dans la mémoire ou de l'exécution d'une opération , par exemple. Lorsque SPI termine la transmission des données , le dispositif maître arrête l' horloge . Indépendamment du mode SPI est , en éteignant l'horloge " rejette " l'esclave, de le déconnecter de sélection des esclaves. Parce que les dispositifs esclaves courent sur l'horloge du maître, ils n'ont pas besoin d' oscillateurs de précision pour établir leur propre calendrier .