Programmateur d'EPROM Le programmateur batronix n'étant pas parfait nous avons

Programmateur d'EPROM Le programmateur batronix n'étant pas parfait nous avons décidez de vous proposez un programmateur autonome ne nécessitant pas forcement un PC. En effet, fort de constater que de nombreuses revues d'électronique conçoivent des programmateurs gérés par un PC avec des softs rarement suivi et valable pour une période tout au plus de 3 ans si vous avez énormément de chance. Pourquoi? les durées sont difficiles à gérés avec windows et en plus Microsoft chance de Windows quasi chaques années. En bouquet vous changer de PC tous les 3 ans avec des CPU toujours plus rapide. Il devient impératif que les revues d'électronique changent un peut d'otiques car les gens commencent en avoir marre d'un système d'investissement aussi coûteux. Ils faut toujours recommencer les montages et certains montages risquent de détruisent les PC. Nous en avons fait les frais en programment une Eprom avec une tension de programmation trop élevée pour ce type d'Eprom. Nous ne savions pas avec qu'elle tension Vpp qu'il fallut appliquer sur celle-ci. La tension de programmation à claquée notre Eprom et est repassée par le port parallèle qui fut irrémédiablement détruit. Nous dûmes changer notre carte mère de 140 euros. Il nous semble que le port série soit plus résistant que le port parallèle les tensions sont toujours plus élevées + 12v et - 12 V, nous ne connaissons personne qui ait pu détruire ce port série. Puis si vous le voulez, vous pouvez toujours construire un isolateur , il est sur notre site. Nous l'utilisons toujours pour les essais de nos montages. Pour augmenter la stabilité des copies, nous avons du placer des résistances de 4k7 au bus de données tirées vers le +5V et réglé au plus juste les tensions VPP 25,1 V pour 2716, 12.7 V pour les Cmos ex) 27c256 et 21,1 V pour les NMOS c.-à-d. 27128, nous avons placé un fils de masse au boîtier métallique. De cette façon, nous réussissions à programmer 19 Eproms sur 20. Nous avons constaté que une tension Vpp trop basse ne donnait pas une copie exacte mais aussi qu'une tension trop haute, ne donnait pas non plus une copie exacte. La marche de réglage est assez base. 0,1 V d'écart c'est pas si facile que cela. Il serait peut être était mieux de placer un pot multi-tours pour régler la tension VPP. Vous pouvez toujours le faire si vous le voulez . Vous pouvez placer un inverseur 6 pins pour commuter la tension de commande PS U1 et PS U2. En effet, il existe des 27256 à 21 V de tension Vpp et des 27C256 à 12,5 V de tension VPP . A commutation normale vous obtenez la bonne tension vpp de 12,5 et dans l'autre position de l'inverseur vous permettra de croisé les tensions les commandes des BC547, afin d'avoir 21 v sur vpp sans que le processeur ne s'en aperçoit. Vérifier le circuit des relais en retirant le 8243 et en mettant les pinnes 20,19,18 et 17 au +5V. Les relais s'enclenchent. ensuite vérifiez le bus d'adresse du 74hct 4040 et le bus de données des 2 sockets à insertion nul. Vous pouvez créez sur un support tulipe, une fausse Eprom en y soudant un dip swicht à 8 interrupteurs donc le n°1 est raccordé à D0 , le n°2 est raccordé à D1 et ainsi de suite jusqu'à D7. Les autres côtés du dip swicht sont raccordés ensemble à la borne de masse. Vous faite des essais avec le soft pour lire le contenu de cette fausse Eprom dans le Socket à insertion de force nulle A et puis dans l'autre socket B qui lui est le socket de programmation situé à votre droite sur votre programmateur. Si vous fermez tous les swichts (NF) vous obtenez comme octet 00 si vous avez autre chose que 00 c'est qu'il y a une interruption des fils sur le bus de données ou que votre alimentation +5V n'est pas suffisamment stable dans ce cas remplacez le 7805, personnellement j'ai eu la blague. Et si tous les swichts sont ouvert vous obtenez des octets FF. ex) vous obtenez 02 c'est que le fils de D1 est interrompu et si vous obtenez 20 c'est que le fils D5 est interrompu. Attention cette méthode avec swichts n'est pas applicable sur tous les programmateurs car vous ne disposé pas de sortie à 3 états avec celle-ci. Sur notre programmateur, on peut le faire uniquement en mode de lecture. Pas en mode de programmation car ce mode demande une vraie EPROM avec ses 3 états, notamment, la sotie haut impédance. Il faut faire attention que les deux sockets à insertion nul ne touche pas votre boîtier car si c'était le cas, le ressort perd de sa force et les pinnes serrait moins serrées se qui aboutirait à vous donnez de faut contact. En effet la partie supérieure du socket coulisse avec le bras de levier si sa frotte sur les côtés avec votre boîtier, il risque de ne pas fermer complètement. Type d'Eprom que vous pouvez programmer est les 2716 à Vpp 25V les 27c16 les plus courantes à 25v les 2732 et 27c32 à 25 V les 2764 à 21V et 27c64 à 12,5 les 27128 à 21 v et 27c128 à 12,5 v les 27256 à 21 v et 27c256 à 12,5v les 27512 à 21 V et 27c512 à 12,5 v les u contrôleurs 8742,8748 et 8749. avec un support adéquat vous pouvez programmer les 27c1023 12,5 v en 2 fois 27c512. avec un support adéquat vous pouvez programmer les u contrôleurs 8751 et 87c51. Nous avons réaliser le programmateur en 15 jours. C'est un excellant projet pour tout électronicien digne de ce nom. Les EPROM ou UVPROM (Erasable Programmable Read Only Memory) 1.1.Descriptions Les EPROM sont des PROM pouvant être effacées. Ces puces possèdent une petite fenêtre de quartz permettant de laisser passer des rayons ultra-violets provenant d' un " effaçeur d' Eprom " ou Brûleur d'Eprom ou Prommer. Lorsque la puce est en présence de rayons ultra-violets d'une certaine longueur d'onde, les liaisons sont reconstitués, c'est-à-dire que tous les bits de la mémoire sont à nouveau à 1. C'est pour cette raison que l'on qualifie ce type de PROM d'effaçable.Un inconvénient c' est l' effacement de toute la capacité de la mémoire par UV . 1.2.Symboles 1.3.Unités ; Formules Les broches de controle sur une EPROM sont : CE (CHIP ENABLE) , Un "0" sur cette broche met en service cette EPROM. Un "1" logique sur cette broche met les 8 sorties en Haute impédance.(Utilé si le CPU veut accéder à autre chose que la ROM). OE ou RD (READ) ,un "0" sur cette broche entraîne la lecture du contenu de l'Eprom sur 8 fils à condition que le CE soit au "0" logique bien sûr. Dans certain type d'Eprom cette broche peut recevoir la tension de programmation en mode de programmation uniquement. Un "1" logique sur cette broche met les 8 sorties en Haute impédance. Vpp tension pour programmer l'EPROM. "5v","12v","12,5v","12,75v","13v","21v","23v" ou "25v" à 5% de tolérance, suivant le type d'EPROM et le fabriquant. PGM/WR :Permet d'ecrire dans l'EPROM (Utilisé lors de la programmation ). Et Voici comment lire un octet sur une EPROM Pour accéder a un octet il faut faire ceci : - Mettez le numero de l'octet a lire sur A0 à A19 ->lignes d'adressage ou bus d'adresse. - Ensuite activez la ROM en mode lecture en mettant CE à 0 (pour activer la puce ) et RD à 0 (pour mettre la puce en mode lecture ). - Attendez quelques nano secondes (de 70ns a 1000ns suivant l'Eprom)... - Et récuperez l'octet de D0 à D7 -> 8 lignes de données ou bus de données 8 bits.(On lit 8 cases en 1 coup.).. - Remettez CE et RD à 1.... Principe de lecture : 1.4.Valeurs Les plus courantes sont les 27Cxxx 1.5.Variantes EEPROM ou E2PROM : Prom effaçable électriquement adresse par adresse ( 10 à 20 mn ) . EPROM FLASH : Prom effaçable électriquement de toute la capacité de la mémoire ( plus rapide à effacer que les EEPROM ).La tension de programmation de 12 Volts et un prix plus faible que les EEPROM en font un produit très répandu de nos jours . 1.6. Utilisations Programmateur d'EPROM Emulateur d'EPROM ( EconoROM II ) Afin de mettre fin au cycle 'remove-erase-program and re-install EPROMs' c'est à dire enlever l'Eprom, l'effacer par UV, le programmer et enfin l'installer dans son socket, la seule alternative réside dans l'utilisation de l'émulateur d'EPROM. Caractéristique • Chargement rapide par le port parallèle (i.e. un fichier de 512Kbit en 1.5 secondes ou moins). • Fonction de Relecture, Vérification, et Self-test. • Ports prévus pour opération sur plusieurs unités • Éditeur plein écran, chargement par des fichiers Batch, usage des utilitaires. • Temps d'accès rapide 90 et 45ns • Taille mémoire et vitesse peuvent être réunies et adressées individuellement à partir d'un port LPT • Capacité EPROM sélectionnable • Accepte tous les standards uploads/Geographie/ programmateur-d.pdf

  • 15
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager