Étape 2: Comment la communication SPI se déroulera-t-il ?
Pour que la communication entre deux appareils de travail, il y a quatre fils qui sont utilisés : fil Chip Select, souvent étiqueté comme CS ou SS (pour sélectionner des esclaves), une ligne de données maître sur l’esclave en (MOSI), un Master en esclave sur la ligne de données (MISO) et une ligne d’horloge série (SCK).
La ligne de CS est tirée faible par le périphérique maître d’indiquer avec l’esclave de l’autre côté qu’il veut communiquer avec lui. Parce qu’il s’agit d’un fil unique qui est donné un signal de tension « LOW », cela signifie que le maître peut réellement contrôler plusieurs « esclaves » par la conduite de leur câblage particulièrement faible.
Les lignes de données MOSI et MISO faire ce que vous avez probablement déjà deviné ; Ce sont les deux lignes qui permettent de SPI être full-duplex. Bits de données, sous la forme d’un signal de tension haute ou basse, est transmise dans un sens ou dans l’autre entre les deux appareils, selon quelle ligne de données que nous examinons.
La ligne de la SCK contrôle le rythme au cours de laquelle les bits de données sur les lignes MOSI et MISO sont transmis. Comme la gamme CS, la ligne de la SCK est commandée par le capitaine et est entraînée dans un cycle de haut et bas pour créer des « impulsions d’horloge » au contrôle lorsqu’un bit de données doit être transmis à travers les lignes. SPI peut être configuré pour que les données à transmettre que l’horloge va haut ou alors qu’il est faible ; plus sur cela plus tard.