Table des matières:

Carte mémoire en CMOS EPROM : 6 étapes (avec photos)
Carte mémoire en CMOS EPROM : 6 étapes (avec photos)

Vidéo: Carte mémoire en CMOS EPROM : 6 étapes (avec photos)

Vidéo: Carte mémoire en CMOS EPROM : 6 étapes (avec photos)
Vidéo: Mémoires : ROM...EEPROM...Flash (FG-MOS, NOR, NAND, 3D...) MRAM..FRAM...PRAM...Memristor 2024, Septembre
Anonim
Carte mémoire en CMOS EPROM
Carte mémoire en CMOS EPROM
Carte mémoire en CMOS EPROM
Carte mémoire en CMOS EPROM

L'instructable créé par moi vous aidera à construire une énorme capacité de mémoire qui vous sera utile pour de nombreux projets et mesures. La carte mémoire est adaptée à un usage multiple et peut être beaucoup plus réaliste que les cartes flash et autres types de mémoire logicielle. La durée de vie de ces EPROM CMOS est de plusieurs centaines d'années. On peut également ajouter un affichage binaire 8 bits juste pour voir les données de sortie sur les LED. Je les ai 2 x 8 led sur ma carte.

Étape 1: Collecter les pièces nécessaires pour construire la carte mémoire…

Collecter les pièces nécessaires pour construire la carte mémoire…
Collecter les pièces nécessaires pour construire la carte mémoire…
Collecter les pièces nécessaires pour construire la carte mémoire…
Collecter les pièces nécessaires pour construire la carte mémoire…

Travailler avec du prototypage électronique et en particulier avec des microcontrôleurs nécessite une certaine mémoire qui pourrait ne pas être suffisante pour certaines tâches impliquant de gros programmes et des données qui doivent être stockées…….

Afin de construire la carte mémoire, nous avons besoin d'EPROM. Dans la plupart des cas, ces EPROM sont des UV-EPROM, ou EEPROM, qui signifient mémoire morte effaçable/programmable électriquement. En cas d'UV-EPROM, mémoire morte effaçable/programmable basée sur l'ulta-violet. Ce qui signifie que l'EPROM peut être programmée une fois, mais qu'elle a ensuite besoin d'un dispositif effaçable aux ultraviolets pour effacer la mémoire en vue d'une utilisation ultérieure. Ce n'est pas aussi pratique que le premier, mais reste assez facile à manipuler. On peut acheter de tels appareils dans les magasins d'électronique. Ces EPROM sont très rapides et gèrent la plupart du temps des temps d'accès d'environ 45 ns. Idéal pour les cycles de lecture/écriture rapides du microcontrôleur. Ils utilisent l'interface parallèle qui nécessite une certaine quantité de GPIO du microprocesseur. Dans mon cas, comme on peut le voir sur les images ci-dessus, j'ai beaucoup de ces AMD CMOS UV-EPROM disponibles tout neufs. Il convient donc parfaitement à la création de cartes mémoire, où plusieurs de ces circuits intégrés peuvent reposer, et constitue ainsi une solution idéale pour les projets de mémoire plus importants sans SPI ou autres types de cartes mémoire et les problèmes et la complexité qu'ils apportent avec eux. Outre les EPROM CMOS, une carte de prototypage à base de cuivre/époxy est nécessaire, la taille peut varier en fonction du nombre d'EPROM que l'on prévoit d'intégrer. Plus le nombre est élevé, meilleure est la capacité. La prochaine chose serait les leds smd (vertes) et une led tht (rouge). Faible puissance, faible courant (environ 20 mA) devrait convenir. Il faut des résistances pour chacune de ces led (R=150-180 Ohm) pour les leds smd et (R=470 Ohm) pour la led fera le travail. Pour plus de commodité, je recommande d'utiliser des en-têtes pour créer le module enfichable de la carte à trous (sur des cartes d'essai sans soudure ou ailleurs), la taille des en-têtes dépend également de la quantité de circuits intégrés intégrés. Des cavaliers sont nécessaires si vous prévoyez de les connecter à la main et non sur PCB. Chaque EPROM CMOS nécessite 16 résistances de 10 KOhm pour les lignes de données du bus d'adresse et 8 x 10 KOhm pour les lignes de données du bus de données. Chaque EPROM AMD dispose de 8 ports pour les lignes de données et de 17 pour les lignes d'adresse. Donc, beaucoup de fils de liaison devraient être disponibles.

Étape 2: Processus d'assemblage en plusieurs étapes…

Processus d'assemblage en plusieurs étapes…
Processus d'assemblage en plusieurs étapes…

Le montage commence par vérifier que toutes les EPROM sont effacées et vides.

>Étape n°0.>> Commencez à souder un bus d'alimentation (+/-) 5,0 V pour l'ensemble de la maquette de la carte mémoire. Cela aidera à amener le jus à chaque IC.

>Étape n°1.>> Calcul de l'espace pour les circuits intégrés à installer, dans mon cas, 4 x EPROM sont intégrés, avec un paquet DIP d'adaptateurs d'insertion. Ces adaptateurs sont soudés à la maquette, et non aux EPROM, ce qui vous aidera à les remplacer en cas de panne et/ou d'autres travaux de maintenance, sans tracas.

>Étape n°2. >> Souder les adaptateurs à la planche à pain, puis vérifier le rail du bus d'alimentation et connecter la LED verte smd avec une résistance R = 150 ohms appropriée au rail d'alimentation via le bus d'alimentation EPROM. Cela devrait être fait pour chaque EPROM embarquée. L'objectif est d'avoir une alimentation électrique qui traverse l'EPROM, de sorte que l'on puisse voir visuellement l'état de chaque circuit intégré.

>Étape n°3. >> Sur la planche à pain dans le coin inférieur droit, une LED rouge avec une résistance R = 470 Ohm appropriée doit être soudée. Il doit être connecté directement au bus d'alimentation de la planche à pain, ou au connecteur cylindrique, pour s'assurer que la carte mémoire est sous tension et fonctionne (lorsque la LED est allumée, le système est alimenté).

>Étape n°4. >> Dans cette étape, nous devons connecter les lignes de données du bus d'adresse 17x de chaque EPROM à la masse GND avec des résistances R = 10 KOhm. Tirez-les vers le bas, au cas où nous ne serions pas utilisés par le processeur. D'autre part, nous avons besoin des mêmes 17 lignes de données de bus d'adresse connectées au GPIO sur le processeur, 17 broches dédiées GPIO, pour permettre les cycles de lecture/écriture d'adresse. Les lignes de données du bus de données 8 bits sont connectées aux broches numériques du processeur (bidirectionnel) 8 x GPIO. On peut également ajouter 8 x leds avec R = 470 Ohm juste pour avoir un affichage binaire, je trouve cela très utile pour l'apprentissage et/ou le dépannage. Les 8 lignes de données du bus de données peuvent être partagées et interconnectées pour toutes les EPROM. Dans mon prototype, j'ai fait 2x2, avec 2 affichages binaires vert et rouge, mais on peut tous les connecter aux mêmes broches, jusqu'à la commodité.

Étape 3: Contrôle GPIO et programmation ……

Contrôle GPIO et programmation ……
Contrôle GPIO et programmation ……
Contrôle GPIO et programmation ……
Contrôle GPIO et programmation ……

Outre la ligne de données du bus d'adresse, les lignes de données du bus de données et le bus d'alimentation, chaque EPROM possède un bus de contrôle GPIO. Ceux-ci sont utilisés pour activer les cycles de lecture/écriture et l'accès à chaque EPROM, ainsi que pour les programmer et les allumer/éteindre, entrer dans les modes basse consommation etc….. ces ports sont:

1. Entrée d'activation du programme PGM

2. Activation de la sortie OE

3. Activation de la puce CE

4. Entrée de tension Vpp-Program

Ces broches devraient avoir un GPIO dédié en plus de tous les GPIO d'adresse/données. Je recommande fortement de lire la fiche technique et d'avoir une idée du fonctionnement de l'EPROM avant de commencer à construire la carte mémoire. Cela vous aidera à comprendre presque tout en ce qui concerne les fonctionnalités, la programmation. Référence: AM 27C010 1 mégabit, CMOS EPROM/UV-EPROM.

Cette table vous aidera à contrôler la fonctionnalité, disons, si nous voulons écrire dans l'EPROM qui est identique au programme, nous recherchons sur la table ce que nous devons activer: C'est CE=LOW, OE=HIGH, PGM=LOW, Vpp=Vpp=12, 75 Volt uniquement pour la programmation… la ligne d'adresse particulière que nous voulons programmer doit être HAUTE, toutes les autres lignes d'adresse = BAS.

Le bus de données doit quant à lui être configuré en tant que sorties, afin de sortir les données nécessaires via le bus de données 8 bits. PinMode() simple, la syntaxe peut être utilisée comme d'habitude.

En deux mots: nous donnons Vpp = 12, 75 tension de programme à la broche Vpp, puis abaissons à la fois CE et OE, PGM, après quoi nous mettons les données sur le bus de données CPU, en tirant l'adresse nécessaire HAUT l'EPROM enregistrera le mentionné données à cette adresse. Facile comme ça. Pour lire les données de l'EPROM, il convient de se référer à nouveau à ce tableau et de vérifier l'état de ces GPIO afin de commencer d'autres procédures, de lire à partir de celui-ci ou de laisser l'EPROM passer en mode basse consommation. (Etre prêt)

Étape 4: Programmation des EPROM

Programmation des EPROM
Programmation des EPROM

À ce stade, lorsque toute la configuration matérielle est terminée et que tout est vérifié, on peut passer à l'étape suivante.

Après avoir parcouru toutes les étapes ci-dessus, nous pouvons facilement commencer la programmation de la carte mémoire, autant de fois que nous le souhaitons, en sauvegardant des tonnes de données à chaque adresse. Il serait également possible de lire des données à partir de n'importe quelle adresse aléatoire.

Il existe un code approprié (envoyez-moi un mp si le code vous intéresse) avec cet appareil. C'est très simple. Il guidera le fabricant et l'aidera à comprendre comment programmer de tels appareils et comment tout fonctionne. Le code configure le GPIO approprié sur le processeur, puis à l'aide de commandes simples, parcourt chaque adresse et y écrit des données…..si l'affichage binaire est connecté, on peut voir la sortie de données à travers ces voyants. Cela ressemblera à une barre qui démarrer complètement allumé, puis diminuera progressivement lorsque le CPU lit chaque adresse.

Étape 5: Estival…

Estival…
Estival…

Après toutes les étapes que nous avons parcourues, lorsque la carte mémoire est prête et sous tension et que les EPROM sont correctement configurées, toutes les leds de l'affichage binaire s'allumeront. De plus, si nous purgeons le contenu des EPROM dans le moniteur série, tout sera 1, 1111111, ce qui signifie que tous les voyants sont allumés. Cela signifie que les EPROM sont vides et réglées en usine avec tous les 1.

Étape 6: Prêt à accepter les données…

Prêt à accepter les données…
Prêt à accepter les données…

Il est maintenant possible de le programmer avec le microprocesseur, et d'utiliser l'appareil comme module de mémoire externe.

À ce stade, vous pouvez l'intégrer dans vos projets… et bénéficier d'une vitesse d'interface parallèle combinée à une vitesse si bon marché.

Conseillé: