Comment utiliser Serial Peripheral Interface (2 / 9 étapes)

É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.

Articles Liés

PICAXE - contrôler le Module ISD1760 d’enregistreur vocal avec SPI (Serial Peripheral Interface)

PICAXE - contrôler le Module ISD1760 d’enregistreur vocal avec SPI (Serial Peripheral Interface)

Ce projet utilise le SPI (bus 3 fils) et un PICAXE 20 X 2 microcontrôleur pour contrôler la lecture séquentielle des messages enregistrés sur un module d'enregistrement des voix ISD1760. C'est un peu compliqué et exige un peu de bus SPI peu frapper p
Comment utiliser un bouclier WiFi serial - Arduino Tutorial

Comment utiliser un bouclier WiFi serial - Arduino Tutorial

Dans ce tutoriel, vous apprendrez comment utiliser les WizFi210 - série bouclier WiFi avec Arduino uno Conseil. Ce bouclier wifi faible coût peut être facilement connecté à votre réseau WiFi et de communiquer avec l'Arduino uno Conseil via le protoco
Comment utiliser un Module de reconnaissance vocale Serial - Arduino Tutorial

Comment utiliser un Module de reconnaissance vocale Serial - Arduino Tutorial

Dans ce tutoriel, vous apprendrez comment utiliser un module de reconnaissance de voix - série - avec la carte de Arduino uno. Ce module peut stocker jusqu'à 15 commandes vocales. Ceux qui sont divisés en 3 groupes, avec 5 commandes dans chaque group
Comment utiliser les broches ESP8266-01

Comment utiliser les broches ESP8266-01

IntroductionESP8266-01 est une puce WiFi activé très faible coût. Mais il a très peu I/O. À première vue, une fois que vous configurez pour la programmation toutes les broches sont utilisées.Cette instructiable s'appuie sur les broches à l'aide de ES
Comment utiliser le capteur de température DS18B20 - Arduino Tutorial

Comment utiliser le capteur de température DS18B20 - Arduino Tutorial

Dans ce tutoriel, vous apprendrez comment utiliser le capteur de température DS18B20 avec Arduino.La température sera imprimée sur le moniteur série de Codebender ou IDE Arduino.Vidéo de présentation :Avant de commencer nous allons voir plus d'inform
Comment utiliser le capteur de débit de l’eau - Tutorial Arduino

Comment utiliser le capteur de débit de l’eau - Tutorial Arduino

Dans ce tutoriel, vous apprendrez comment utiliser un capteur de débit de l'eau avec une carte Arduino.Le capteur de débit d'eau se compose d'un corps de valve en plastique, un rotor de l'eau et un capteur à effet hall. Lorsque l'eau circule dans le
Comment utiliser le ADXL345 sur Raspberry pi

Comment utiliser le ADXL345 sur Raspberry pi

J'ai trouvé qu'il n'y a pas grand chose là-bas à réellement savoir comment utiliser le ADXL345 sur le web, mais tout d'abord, ce qui est un ADXL345, Eh bien c'est un accéléromètre 3 axes avec mesure de haute résolution (13 bits) à jusqu'à ±16 g. sort
Le convertisseur d’unité de la Arduino DIY : Comment utiliser LCD:

Le convertisseur d’unité de la Arduino DIY : Comment utiliser LCD:

Voici une vidéo horrible de fonctionner. Je vais télécharger un meilleur plus tard.Bien sûr, c'est pour la faire apprendre des concours pour les jeunes, donc Voici les réponses à toutes vos questions !Ce que j'ai fait ?Eh bien, je pensais qu'il était
Comment utiliser le Conseil de Si4703 de Radio FM avec RDS - Arduino Tutorial

Comment utiliser le Conseil de Si4703 de Radio FM avec RDS - Arduino Tutorial

Il s'agit d'une carte d'évaluation pour le circuit tuner Silicon Laboratories Si4703 FM. Au-delà d'être une simple radio de FM, le Si4703 est également capable de détecter et traiter des informations des Service de données Radio (RDS) et Radio Broadc
Comment utiliser le Module de hygromètre sol - Arduino Tutorial

Comment utiliser le Module de hygromètre sol - Arduino Tutorial

Dans ce tutoriel, nous allons utiliser un module de sol hygromètre pour mesurer l'humidité du sol d'un pot.Le module peut nous donner un signal numérique lors de l'arrosage de nécessité du sol et cette sortie peuvent être ajustés par le potentiomètre
Comment utiliser le capteur IR Sharp (GP2Y0A41SK0F) - Tutorial Arduino

Comment utiliser le capteur IR Sharp (GP2Y0A41SK0F) - Tutorial Arduino

Dans ce tutoriel, nous allons utiliser le capteur IR Sharp (GP2Y0A41SK0F) pour mesurer la distance d'un objet.Capteurs IR fonctionne en utilisant un capteur de lumière spécifique pour détecter une longueur d'onde lumineuse sélectionner dans le spectr
Comment utiliser le capteur de niveau d’eau - Arduino Tutorial

Comment utiliser le capteur de niveau d’eau - Arduino Tutorial

Dans ce tutoriel, vous apprendrez comment utiliser un capteur de niveau d'eau avec la carte de Arduino uno.Ce module est conçu principalement pour les amateurs de bricolage et de leur fournir un système de détection de niveau d'eau peu coûteux et fac
Comment utiliser une PSP comme un contrôleur de jeu pour PC et PS3

Comment utiliser une PSP comme un contrôleur de jeu pour PC et PS3

Avez-vous déjà assis pour jouer sur votre PS3 avec un ami et s'est rendu compte que vous seulement avez un contrôleur ou étiez en jouant à un jeu sur votre PC et souhaité qu'avoir un contrôleur séparé ? Eh bien maintenant, au lieu d'acheter un nouvea
Comment utiliser le capteur de DHT-22 - Arduino Tutorial

Comment utiliser le capteur de DHT-22 - Arduino Tutorial

La DHT-22 (aussi appelés AM2302) est une sortie numérique d'humidité relative et la sonde de température. Il utilise un capteur capacitif d'humidité et une thermistance pour mesurer l'air environnant et crache un signal numérique sur la broche de don