Interface manette PS2 avec AVR-Bit Bang (2 / 5 étapes)

Étape 2: Compréhension SPI

ce qui est SPI?
(vous pouvez ignorer cette étape si vous savez communication SPI)
Serial Peripheral Interface Bus ou SPI bus est une norme de facto des données série synchrone lien, qui fonctionne en mode duplex intégral. Les périphériques communiquent en mode maître/esclave, où l’appareil maître initie la trame de données. Plusieurs appareils esclaves sont autorisés avec des lignes individuelles esclave select (sélection de puce). SPI est parfois appelée un bus série de quatre fils, contrastant avec les trois, deux et 1 fil bus série. SPI est souvent dénommé SSI (Interface série synchrone).
SPI, il y a 6 connexion
MOSI-maître des esclaves dans
MISO-maître en esclave sur
SCK-horloge est fournie par le maître à l’esclave de cette broche
SS-esclave select, maître sélectionne un esclave de cette broche
VCC-goupille de tension
GND -sol
Maître et esclave ont Maj vous inscrire lorsque maître fournit 8 horloges que le contenu de chaque registre est échangée et données sont transférées du maître à l’esclave et vice-versa ainsi une communication en duplex intégral.

Si ce est Peu BANG ?
Bit cogner est une technique de communication série en utilisant le logiciel au lieu du matériel dédié. Logiciel directement définit l’état des broches sur le microcontrôleur d’échantillons et est responsable de tous les paramètres du signal : calendrier, niveaux, synchronisation, etc.. Contrairement au bit cogner, matériel dédié (comme un modem, UART ou SPI) gère ces paramètres et fournit une interface de données (tamponné) dans d’autres systèmes, ce logiciel n’est pas tenu d’exercer de démodulation de signaux. Bit claquement peut être mis en œuvre à un coût très faible et est utilisé dans, par exemple, les systèmes embarqués.
Dans ce instructable j’utilise bit bang technique au lieu d’utiliser le matériel SPI d’AVR. Ce code fonctionnera bien pour beaucoup de notre tâche.

vous pouvez consulter cette
1)http://avrbeginners.net/architecture/spi/spi.html
http://www.embedded.com/electronics-blogs/beginner-s-corner/4023908/Introduction-to-Serial-Peripheral-Interface 2)
site de comprendre davantage les SPI

Articles Liés

Arduino : Contrôle de Servo avec manette PS2 (programme Visuino)

Arduino : Contrôle de Servo avec manette PS2 (programme Visuino)

Dans ce Instructable, vous apprendrez comment programmer Arduino pour contrôler le moteur d'asservissement d'un contrôleur de Play Station 2 avec l'aide de Visuino - un environnement de développement graphique facile à utiliser pour Arduino.Veuillez
Contrôler quoi que ce soit avec la manette ps2 et Arduino (sans fil)

Contrôler quoi que ce soit avec la manette ps2 et Arduino (sans fil)

dans ce instructable vous apprendrez comment contrôler une led avec un contrôleur de la playstation 2 et un Arduino, mais vous pouvez contrôler pratiquement tout ce que vous voulez.Étape 1: matériauxVous aurez besoin :Arduinomanette PS2 (sans fil ou
À l’aide de broche 1 Attiny13/25/45/85 sans déconner avec fuse bits

À l’aide de broche 1 Attiny13/25/45/85 sans déconner avec fuse bits

À l'occasion, j'ai ont eu recours à un Attiny13, 25, 45 ou 85 dans un projet et juste eu qu'une seule broche courte. Ces puces sont supposés avoir 6 broches d'e/s, mais broche numéro un (PB5/ADC0) double comme broche de remise à zéro et pour l'utilis
Faites-le vous-même un moniteur de rythme cardiaque avec AVR

Faites-le vous-même un moniteur de rythme cardiaque avec AVR

les gars,Je veux partager mon projet de fin de semaine sur la création d'un moniteur de rythme cardiaque avec AVR.Dans cette expérience, je me sers ATMEGA128 et LM358 comme l'amplificateur capteur,Let's get startedÉtape 1: Certains composants de ce p
Bit Banging avec framboise pi pour contrôle I2C avec perl

Bit Banging avec framboise pi pour contrôle I2C avec perl

Première un peu d'histoire généralPour utiliser la plupart de l'I2C pour port parallèle de l'IC avec le Raspberry pi que vous devez être capable de manipuler les données peu sage. Habituellement, cela se fait dans un micro contrôleur, mais avec l'IP,
Arduino - contrôle des leds avec manette PS2 - KY-023

Arduino - contrôle des leds avec manette PS2 - KY-023

Salut tout le monde! Aujourd'hui, j'ai fait un exemple simple sur la façon d'utiliser le KY-023.Nous allons piloter un Module RVB et un 7 Module Led de couleur.Vous pouvez ajouter n'importe quoi d'autre comme Servos, relais ou tout ce qui viennent da
Construire un Tricoptère avec Rotor Bits

Construire un Tricoptère avec Rotor Bits

Ce Instructable va vous apprendre comment construire un Tricoptère avec des morceaux de Rotor. Ce Instructable contient également des débats théoriques, des trucs, des astuces, et autres informations qui je l'espère, vont aurez bien sur votre chemin
Contrôler votre ordinateur avec une manette PS3 avec rumble - SixAxis ou DualShock

Contrôler votre ordinateur avec une manette PS3 avec rumble - SixAxis ou DualShock

le titre est assez explicite. Vous allez installer une manette PS3 sur votre ordinateur et même l'utiliser pour lutter contre elle. J'ai testé avec les deux types de contrôleurs. Cela fonctionne.Avant de commencer, vous allez vouloir les éléments sui
Repeindre une manette PS2

Repeindre une manette PS2

Ah, la Playstation 2, la première console, j'ai eu comme un enfant. La Playstation 2 détient le titre comme la meilleure vente de console de jeux vidéo de tous les temps, qui mérite ce titre qu'il détient de nombreux classiques de Ratchet et Clank po
S’allument une manette Xbox avec LEDs

S’allument une manette Xbox avec LEDs

cette instructable énonce pour éclairer les quatre A, B, X, Y boutons et joyau d'un original Xbox Controller-S.Pour compléter ce projet, être à l'aise avec un fer à souder est recommandé. Même si vous n'êtes pas expérimenté en soudant mais voudriez a
Manette NES avec leds d’éclairage vers le haut le logo

Manette NES avec leds d’éclairage vers le haut le logo

tous hail The NDA, ne peut rien faire pour le rendre meilleur. Alors j'ai pensé, c'est tellement cool ! J'ai seulement obtenu sourit celui qui l'a vu. Gens ont mis des leds dans pareil avant mais pas comme ça et pas avec un contrôleur d'origine ordin
Interfacer votre arduino avec un programme c#

Interfacer votre arduino avec un programme c#

Vous avez toujours voulu faire votre propre application (*.exe) pour travailler avec votre arduino (ou tout autre périphérique de communication série) ?Cette instructable nécessite :-Visual Studio 2008 ou version ultérieure * (j'utilise 2010 RC, cert
Horloge avec AVR parlante

Horloge avec AVR parlante

les gars,J'ai créé une horloge avec capacité de langue, donc il me dit chaque 1.00,1.30,and ainsi de suite...Je ne dois pas voir l'horloge plus juste entendre et je sais à quelle heure est-ilLet's get started...Étape 1: Les pièces détachées nécessair
40 x contrôleur LED RVB avec 8-bit PWM et motifs sélectionnables

40 x contrôleur LED RVB avec 8-bit PWM et motifs sélectionnables

Mise à jour : Ce contrôleur a été remplacé par les 48 largement supérieure canal Mono / 16 canaux RGB LED Controller, avec connexion USB et compatibilité ColorMotion . Visitez http://www.chromationsystems.com/48channled.html pour plus d'informations,