Conseil d’administration de Pirate 3EEPROM Explorateur de bus (2 / 5 étapes)

Étape 2: 25AA - / 25LC-SPI EEPROM

Manifestations

Toutes les démos d’EEPROM peu près le même aspect. Nous écrire quelques chiffres à la puce et ensuite les lire. Chaque périphérique possède les conditions qui s’appliquent une fois que vous voulez écrire plus de quelques valeurs, telles que la taille de la page et limite limites. En savoir plus sur ces derniers dans la feuille de données pour votre périphérique spécifique.

Si vous ne pouvez pas obtenir une démonstration de travailler, de télécharger le journal complet de terminal que vous ne manquiez pas une seule chose que nous l’avons fait. Les résistances de pull-up sont le problème le plus courant, vérifiez la tension de broche de pull-up en utilisant le menu « v » dans le terminal de Bus Pirate.

Puce : 25AA, EEPROM SPI (1 Koctet).
Bus: SPI. Résistances de pull-up seulement requis pour interfaçage mélangé-tension.
Alimentation électrique : 1.8volts à 5.5volts (AA), 2.5volts à 5.5 volts (LC).
Références : fiche technique, pirater une manifestation de la journée.
Journal de session complète Bus Pirate pour cette démonstration.

Je ne pouvais pas inclure certains mise en forme et des tableaux HTML dans une Instructable, vous pouvez voir l’original sur le blog de Prototypes dangereux.

IC5 est une série-25AA I2C EEPROM de Microchip, ces mémoires EEPROM viennent dans une tonne de tailles. Pièces AA aller de 1.8volts à 5.5volts, tandis que les 25LC-pièces ont au minimum 2,5 volts.

C3 (0.1uF) découple l’EEPROM SPI de l’alimentation électrique. L’écriture protéger (WP) et maintenez broches peuvent être contrôlés par un microcontrôleur, mais nous les handicapés en organisant ces broches hautes. Les broches de bus SPI, CS,, CLK et DI, sont présentée à en-tête JP4.

Programme d’installation

Si vous utilisez un Bus Pirate, connectez-le à le 3EEPROM ou 25AA-ci comme sur l’image du graphique ci-dessous. SPI ne nécessite normalement pas les résistances de pull-up.

Entoilage

Le Pirate de Bus terminal presse am' pour le menu mode et sélectionnez SPI. Configurer la bibliothèque SPI pour la sortie de l’axe normal, utilisez les valeurs par défaut pour tous les autres paramètres de mode SPI. Activez les blocs d’alimentation (gros "W") à l’invite du mode de SPI. Enfin, obtenir un rapport de tension pour s’assurer que les blocs d’alimentation travaillent ("v").

Nous allons démontrer comment interfacer l’EEPROM directement à 3.3volts en utilisant la bibliothèque SPI en mode pin normal. Les résistances de pull-up ne sont pas obligatoires pour cette démo. Si vous voulez une EEPROM propulsée par 5volts d’interface, utilisez la bibliothèque SPI en collector (HiZ) broche mode ouvert et activez les résistances de pull-up avec les Vpullup broche (Vpu) connectée à l’alimentation électrique de l’EEPROM.

Étape 1, désactiver protection en écriture "

SPI > [0b110]
CS a permis <<< puce sélectionnez activé
ÉCRITURE: 0 x 06 <<< désactiver l’écriture protéger la commande
CS désactivé <<< chip select handicapés
SPI >

Le - 25AA est protégé à l’allumage en écriture. Plus bas chip select (CS) ([]), envoyer l’écriture disable protéger command (0 x 06) et soulevez CS (]) pour activer l’écriture de l’EEPROM.

L’écriture de disable protéger commande est 0b00000110 en binaire, mais nous pouvons raccourcir à 0b110 et le Bus Pirate comprend encore.

Étape 2, écrire des certaines valeurs

SPI > [0b10 0 3 2 1].
CS a permis <<< puce sélectionnez activé
ÉCRITURE: 0 x 02 <<< écrire la commande
ÉCRITURE: 0 x 00 <<< écrire l’adresse de démarrage
ÉCRITURE: 0 x 03 <<< 3 valeurs d’écrire (3,2,1)
ÉCRIRE: 0 X 02
ÉCRIRE: 0 X 01
CS désactivé <<< chip select handicapés
SPI >

L’EEPROM est maintenant accessible en écriture. Tout d’abord, baisser CS pour activer le 25AA - ([]). Prochain, envoyer l’écriture commande (0 x 02) et l’emplacement à commencer l’écriture (0). Envoyer les données à stocker (3 2 1), puis déclenchez CS (]) pour enregistrer les valeurs.

Remarque : nous avons utilisé un minuscule octet 128 EEPROM, gros copeaux utilisera une adresse de 16 bits (2 octets). Cette commande serait [0b10 0 '' 0''' ' 1 2 3] pour plus grand que 256bytes EEPROM, note le deuxième 0. Vérifiez que la feuille de données pour votre EEPROM.

Étape 3, dos valeurs lues
SPI > [0b11 r 0:3]
CS a permis <<< puce sélectionnez activé
ÉCRITURE: 0 x 03 <<< lire la commande
ÉCRITURE: 0 x 00 <<< lire l’adresse de démarrage
LECTURE en vrac octets de 0 x 03 : <<< lu 3 valeurs
0 x 03 0x02 0x01
CS désactivé <<< chip select handicapés
SPI >

Enfin, lire les données à vérifier que l’écriture a réussi. Sélectionnez le 25AA - ([]), envoyer la lecture command (0 x 03) et adresse (0) de départ et puis lire trois valeurs (r: 3). Soulever le CS pour terminer la transaction (]). Les valeurs correspondent, l’écriture a été un succès.

Remarque : nous avons utilisé un minuscule octet 128 EEPROM, gros copeaux utilisera une adresse de 16 bits (2 octets). Cette commande serait [0b11 0 '' 0''' ' r: 3] pour plus grand que 256bytes EEPROM, note le deuxième 0. S’assurer que la feuille de données pour votre EEPROM.

Articles Liés

Glissez le Conseil d’administration, un comment sans se ruiner !

Glissez le Conseil d’administration, un comment sans se ruiner !

Salut. Il s'agit de mon premier instructable, donc s'il vous plaît soyez gentil.Intro !Il s'agit pour les patineurs, bladers, patineurs et hockeyeurs ! ou quelque chose comme ça, à droite ?Si vous ne savez pas ce que j'ai glisser Conseil est, je m'ex
Papier aquarelle au Conseil d’administration de montage (pour le découpage au laser ou autre)

Papier aquarelle au Conseil d’administration de montage (pour le découpage au laser ou autre)

Il s'agit de la technique que j'utilise Mont/Stretch papier aquarelle au Conseil d'administration, dans ce cas, pour être utilisée dans la gravure laser et découpe (un processus dans un plus tard instructable). Vous pouvez également utiliser cela pou
Phase du projet de Conseil d’administration de Liège 4

Phase du projet de Conseil d’administration de Liège 4

j'ai fait cela à la TechShop (www.techshop.ws) à Menlo Park.Il s'agit d'une continuation de la série de Instructables pour le projet de Conseil d'administration de Cork.Ces planches ont besoin deux habillages des bouchons couché horizontalement. Pour
Conseil d’administration de Micromouse(mobile robot) IR distance capteur + conseils

Conseil d’administration de Micromouse(mobile robot) IR distance capteur + conseils

Bonjour et Bienvenue sur mon premier instructable ! Dans ce court métrage instructable je vais vous expliquer comment construire une unité de capteur de distance infrarouge et le phototransistor . J'ai construit cette planche de capteur pour mon robo
Conseil d’administration d’ombre

Conseil d’administration d’ombre

Ce guide va vous apprendre à créer votre propre ombre ! Vous pouvez utiliser vous-même ou lui donner comme un cadeau pour quelqu'un qui pourrait utiliser un peu d'organisation dans leurs ateliers.Il s'agit d'un projet qui peut être fait pour très peu
Conseil d’administration de Pac-man Cork

Conseil d’administration de Pac-man Cork

en arrivant au Collège, j'ai réalisé que j'ai oublié ma planche de Liège retour à la maison. Au lieu d'avoir mes parents par la poste à moi ou même : soupir : aller un terme ensemble sans une planche de Liège, j'ai décidé de faire une version bon mar
Conseil d’administration de Liège

Conseil d’administration de Liège

Notre Conseil de Liège est un design astucieux pour mettre votre vin sur, utilisez comme une natte de protection thermique, ou toute autre chose. Il s'agit d'une embarcation très simple et rapide à faire en tant qu'accessoire pour n'importe quelle ma
Conseil d’administration de câbles IDE du pain

Conseil d’administration de câbles IDE du pain

aujourd'hui, nous allons à la construction d'un bourgeon de pain pour les circuits de protyping. Plupart des pièces que vous avez traînent. L'idée ici est ne pas de remplacer les planches à pain acheté en grand magasin mais, pour la construction de p
Méthode d’application d’un plan de masse en cuivre à bande-Conseil d’administration (p. ex. Veroboard)

Méthode d’application d’un plan de masse en cuivre à bande-Conseil d’administration (p. ex. Veroboard)

cet insondable décrit une méthode fiable d'appliquer un plan de masse à "Veroboard" (bande-Conseil ou pad-board) en utilisant un adhésif aluminium de cuivre et endos adhésif en plastique transparent.  Clinquant de cuivre adhésif peut être utilis
Conception d’une enceinte pour le Conseil d’administration un LinkIt MediaTek

Conception d’une enceinte pour le Conseil d’administration un LinkIt MediaTek

J'ai voulu faire un simple et robuste boîtier minime pour le LinkIt. J'ai fait celui-ci à l'aide d'un coupeur de laser et ~1/8 "matière (acrylique, contreplaqué, carton, etc. seraient tous travaux). Je suppose que si vous étiez super attentive, vous
Phase du projet de Conseil d’administration de Liège 2

Phase du projet de Conseil d’administration de Liège 2

j'ai fait cela à la TechShop (www.techshop.ws) à Menlo Park.Ce projet poursuit le « projet de Conseil de Liège » décrit dans un précédent Instructable.L'ensemble du projet est de construire plusieurs tableaux en Liège en cadeau d'anniversaire ou de N
Projet de Conseil d’administration de Liège

Projet de Conseil d’administration de Liège

Je l'ai fait à la TechShop (www.techshop.ws) à Menlo Park.Le projet final (l'image montre un prototype) nécessite un grand nombre de bouchons de vin-bouteille à couper transversalement en deux longueurs presque égales. Pour éviter de couper individue
Le Conseil d’administration de nombreuses balles de Ping-Pong

Le Conseil d’administration de nombreuses balles de Ping-Pong

Ok,Projet le wildehttp://www.youtube.com/watch?v=m41S2sZquC4&feature=PLCPTout d'abord, je tiens à m'excuser pour tout manque de clarté .etc ; J'ai 15 ans et n'ont par conséquent aucune compétence .etcIl s'agit d'une matrice de LEDIl a 64 LEDs RVB mon
Conseil d’administration de tapis

Conseil d’administration de tapis

Plan sur la coupe de quelques verres ? besoin d'une bonne surface pour garder ces satanés rayures loin de travail ? ici ya go.vous avez besoin d'un morceau de contreplaqué ou osb. n'importe quelle taille que vous aimez est très bien.certains tapis. é