interface périphérique série ou SPI, est un protocole qui régit le transfert des données dans les circuits électroniques . Circuit Board concepteurs utilisent pour permettre microprocesseurs d'échanger des données avec les cartes mémoire , capteurs et autres transformateurs. Les composants envoyer des données sous forme de bits le long des fils ou des pistes de circuits imprimés. La composante d'envoi doit signaler sa cible que les données vient et où chercher. SPI configure l'interface pour s'assurer que le composant récepteur reçoit les données attendues . Structure
de base en vertu SPI, un composant maître peut échanger des données avec des composants d'esclaves. La composante principale dispose d' une horloge qui émet le signal d'horloge , qui régit le transfert de données , tandis que les composants esclaves utilisent le signal du maître. L'échange de données via des composants quatre fils . Un fil transmet le signal d'horloge et un autre qui sélectionne esclave reçoit les données . Les deux autres fils portent les données et sont le maître - à - esclave et de maître - à - esclave hors de courant. Tant le maître et les esclaves peuvent envoyer ou recevoir des données.
Clocking
SPI spécifie le signal de synchronisation de sorte que les composants maîtres et esclaves envoient et reçoivent un peu particulier de des données en même temps . Le composant émetteur envoie un bit de données pour chaque cycle d'horloge . Quand il reçoit un signal de cycle d'horloge , le composant de réception lit son fil d'entrée pour déterminer si le bit reçu est un 1 ou 0 . Le signal de synchronisation garantit que le composant récepteur lit le fil d'entrée en même temps que le composant émetteur envoie le peu de données sur son propre fil de sortie .
Données
les deux fils de données se connectent tous les esclaves du maître et acheminer le trafic de données dans des directions opposées . La connexion maître - esclave en - dehors transfère les données de l'esclave au maître , tandis que le maître -out- esclave en fil transmet les données dans l'autre sens . Les données maître -out va à tous les esclaves , mais le signal du fil esclave sélectionné détermine quel esclave accepte les données . Chaque esclave peut envoyer des données sur le fil maître en esclave , mais seulement le maître accepte parce que c'est sur la connexion de sortie esclave .
Opération
Lors d'une opération typique , un microprocesseur agissant comme un maître peut avoir besoin des données stockées dans une carte mémoire. On envoie une impulsion d'horloge de la carte mémoire sur le fil d'horloge et une commande du maître - esclave - à - en fil . La carte mémoire reçoit l'impulsion sur le fil d'horloge et est à son entrée pour lire la commande . Il envoie ensuite le contenu de sa mémoire sur le fil maître - esclave - à -out , un bit par cycle d'horloge . Le microprocesseur reçoit les données de la mémoire à son entrée et peut procéder à poursuivre son traitement .