Amination d’enseignes publicitaires
Par cette vidéo , je donne un aperçu sur mon activité d’électronique et informatique.
Les EPROM utilisées sont les M27c100 deux à la fois une seule quandil s’agit de la M27C1024.
En voici d’autres exemples :
L’EPROM M27C1024 est une mémoire morte programmable et effaçable par ultraviolets (UVEPROM) d’une capacité de 1 Mbit (1 048 576 bits), organisée en 65 536 mots de 16 bits. Elle est fabriquée par STMicroelectronics. Voici les principaux aspects de son emploi :
Caractéristiques principales :
* Capacité: 1 Mbit (64K x 16 bits)
* Type: UVEPROM (effaçable par lumière ultraviolette)
* Tension d’alimentation: Généralement 5V
* Temps d’accès: Variable selon la référence exacte (ex: 100ns, 120ns, 150ns)
* Boîtier: DIP40 (le plus courant), mais aussi PLCC44, TSOP40 pour les versions OTP (One-Time Programmable)
* Effacement: Par exposition à la lumière ultraviolette à travers une fenêtre en quartz sur le dessus du boîtier (pour les versions UVEPROM)
* Programmation: Nécessite une tension de programmation spécifique (souvent autour de 12.75V) et un programmateur d’EPROM compatible.
* Lecture: Fonctionnement simple en appliquant l’adresse et en activant les signaux de contrôle.
* Brochage standard: Suivant le type de boîtier (DIP40 typiquement). Les broches comprennent les lignes d’adresse, les lignes de données (16 bits), l’alimentation (VCC, GND), et les signaux de contrôle (Chip Enable / CE ou /E, Output Enable / OE ou /G, Program / PGM ou /W pour la programmation).
* Mode Standby: Permet de réduire la consommation de courant en désactivant la puce via le signal CE (mis à l’état haut).
Utilisation typique :
L’EPROM M27C1024 est couramment utilisée pour stocker des données non volatiles telles que :
* Firmware et code de démarrage (bootloader) pour microcontrôleurs et microprocesseurs : Sa taille de 1 Mbit permet de stocker des programmes relativement importants.
* Tables de données et de conversion : Dans des systèmes embarqués nécessitant des données fixes.
* BIOS de systèmes informatiques embarqués ou anciens.
* Logiciels embarqués pour des applications industrielles, automobiles ou grand public.
Processus d’emploi :
* Effacement (pour les versions UVEPROM) :
* Si l’EPROM contient des données, elle doit être effacée avant une nouvelle programmation.
* L’effacement se fait en exposant la puce à une source de lumière ultraviolette (UV) d’une longueur d’onde spécifique (généralement 253.7 nm) et pendant une durée déterminée (typiquement plusieurs minutes, consulter la datasheet).
* Il est important de retirer toute étiquette recouvrant la fenêtre en quartz.
* Programmation :
* La programmation nécessite un programmateur d’EPROM compatible avec la M27C1024.
* Le programmateur applique les tensions et les signaux de contrôle nécessaires pour écrire les données binaires souhaitées dans la mémoire.
* Le processus de programmation se fait généralement octet par octet (ou mot par mot dans le cas de la M27C1024 étant une mémoire 16 bits).
* Le logiciel du programmateur permet de charger le fichier binaire (par exemple, au format .bin ou .hex) et de le transférer vers l’EPROM.
* Il est crucial de connecter correctement l’EPROM au programmateur en respectant le brochage (pinout).
* Vérification :
* Après la programmation, il est fortement recommandé de vérifier que les données écrites dans l’EPROM correspondent aux données sources.
* Le programmateur effectue une lecture de l’EPROM et compare les données lues avec le fichier source.
* Lecture et utilisation dans un circuit :
* Une fois programmée et vérifiée, l’EPROM peut être insérée dans le circuit cible.
* Pour lire les données, l’adresse mémoire souhaitée est appliquée aux broches d’adresse.
* Le signal Chip Enable (CE) doit être actif (généralement à l’état bas) pour sélectionner la puce.
* Le signal Output Enable (OE) doit également être actif (généralement à l’état bas) pour que les données soient disponibles sur les broches de données.
* L’alimentation VCC doit être correctement connectée.
Points importants à considérer :
* Datasheet : Il est essentiel de consulter la datasheet spécifique de la référence exacte de votre M27C1024 pour connaître les caractéristiques électriques précises, les timings, le brochage et les procédures de programmation recommandées.
* Programmateurs d’EPROM : Assurez-vous d’utiliser un programmateur qui supporte la M27C1024. Des programmateurs universels comme le TL866II Plus sont souvent compatibles.
* Tensions : Respectez scrupuleusement les tensions d’alimentation et de programmation spécifiées dans la datasheet pour éviter d’endommager la puce.
* ESD (Electrostatic Discharge) : Les EPROM sont sensibles aux décharges électrostatiques. Manipulez-les avec précaution dans un environnement protégé contre l’ESD.
* Nombre de cycles d’effacement/programmation : Les UVEPROM ont un nombre limité de cycles d’effacement et de programmation garantis (généralement de l’ordre de quelques centaines à quelques milliers).
* Versions OTP : Les versions OTP (One-Time Programmable) ne peuvent être programmées qu’une seule fois et ne peuvent pas être effacées par UV.
En résumé, l’EPROM M27C1024 est une mémoire non volatile utile pour stocker des données permanentes dans divers systèmes électroniques. Son emploi nécessite de suivre les procédures d’effacement (si applicable) et de programmation à l’aide d’un programmateur compatible, en se référant toujours à la datasheet du fabricant.