Skip to main content

Quelle est l'interface périphérique série?

Une interface périphérique série (SPI) est une interface de flux de données de communication série synchrone à quatre fils à faible coût, à quatre fils, qui fonctionne dans une relation maître-esclave.Le transfert de données dans les dispositifs de série se produit un bit à la fois, faisant de SPI une interface à basse vitesse.Il est couramment utilisé comme lien entre les circuits intégrés avec des dispositifs périphériques lents à bord accessibles par intermittence.Il rivalise avec des dispositifs de transmission de données parallèles, mais à mesure que SPI augmente l'efficacité, l'avantage des formateurs est réduit.Le SPI est parfois appelé microwire, bien que cela soit considéré comme un protocole de sous-ensemble de SPI.

Les transferts de données par une interface périphérique en série se produisent via un protocole complet duplexé.Les données sont transférées et reçues dans les deux sens en même temps.Les applications utilisant SPI gagnent une grande efficacité dans ce mode;Une telle application se situe entre un codeur-décodeur (codec) et un processeur de signal numérique (DSP).D'autres applications incluent les capteurs de température et de pression, ainsi que la mémoire flash.

Lorsque deux dispositifs d'interface périphérique en série communiquent, un appareil est appelé maître, tandis que l'autre appareil est l'esclave.Le dispositif maître initie toutes les communications en transmettant des signaux à l'appareil esclave.avec quatre signaux différents.Le premier signal est appelé Clock Serial (SCLK), que seul le périphérique maître génère.Ceci est suivi par Master-Out Slave-in (MOSI), Master-in Slave-Out (MISO) et Slave Select (SSN), où N est le nombre de périphériques d'esclaves auxquels le dispositif maître est connecté.

Dans une configuration unique à esclave, un ingénieur qui cherche à utiliser une interface périphérique série connecterait SCLK à une entrée de dispositifs d'esclaves.MOSI transporte ensuite des données du périphérique maître vers l'appareil esclave tandis que Miso transfère les données de l'esclave au maître.Pour déterminer quel périphérique est maître et lequel esclave, le premier relie le SSN maître à l'esclave SSN et génère un signal d'entrée / sortie discret à usage général à ce dernier.

Pour connecter plusieurs esclaves à un maître dans une interface périphérique série, les signaux SSN séparés sont connectés à partir du périphérique maître pour séparer les esclaves.Par exemple, SS1 est connecté à l'esclave 1, SS2 est connecté à l'esclave 2, et ainsi de suite.Semblable à la configuration à esclave unique, SCLK est connecté du périphérique maître aux esclaves multiples.Mosi du maître aux esclaves est connecté, ainsi que le miso des esclaves au maître.