Étape 2: Raccordement de la SRAM
Regardez sur le schéma ci-contre et brancher votre SRAM, ajustements pour votre choix particulier si IC. une fois que vous avez tout accroché, c’est juste une question de l’exécution du code pour laisser votre arduino parler à elle.
Le blog de Jim Eli, à expérimenter des uc est emprunté le code de départ ici parce que franchement son code était meilleure que la mienne et probablement plus facile d’expliquer.
Pour écrire dans la mémoire, vous premier CS goupille de bas, puis sur envoi SPI l’écriture de la commande (0 x 02) suivi de l’adresse de 16 bits, à que vous voulez écrire. par défaut, le lc512 est maintenant prêt à accepter les données, 8 bits à la fois, écrivez-les commençant à l’adresse vous pourvu et incrémentez l’adresse 1. Si vous gardez votre passé 0xFFFF il sera simplement rouler à 0 x 0000 et continuez. Il écrirons pour aussi longtemps que vous offrez données.
Lecture de la mémoire est fondamentalement la même chose. Envoyer le 0 x 03 à lire, l’adresse que vous voulez commencer la lecture, et ensuite indiquez votre microcontrôleur pour commencer à écouter pour les données envoyées à elle. aussi longtemps que vous gardez l’écoute, et envoie un signal d’horloge, le SRAM va continuer à envoyer données pour vous, une boucle à travers la mémoire aborde pour toujours si vous le souhaitez.
Lorsque vous avez terminé, juste conduire la broche CS haute afin qu’il sache se pour taire parce que vous avez terminé avec lui. C’est tout ce qu’il faut pour communiquer avec SRAM sur SPI. grand, n’est ce pas ? maintenant, vous pouvez ajouter plus de mémoire à vos projets afin que vous pouvez enregistrer des données, ou que vous ayez besoin de plus de RAM pour. mais que se passe-t-il si vous avez besoin de deux puces ? Comment tu fais ça ? lire la suite.