Réparation de la carte CPU Data-East
![]()
Introduction.
Il y a plusieurs versions différentes de la carte CPU Data-East. Mais pour cette méthode de réparation, il ny a quune différence qui est importante : quel est le type deprom en 5C. Il y a deux possibilités : une 27512 = jumper en J5 , ou une 27256 = jumper en J4. Pour la test eprom on utilise toujours une 27512. On met la test eprom toujours dans le socket 5C. On ne s' occuppe pas comment le jumper est mise. La eprom de test est faite de tel facon que cela marche toujours.
Le but de cet article est dexécuter la réparation de base du cicuit du CPU , de la mémoire et des 6 PIA connectés. Ces PIA (6821) sont utilisés pour envoyer tous les signaux aux circuits extérieurs, à la matrice daffichage, aux bobines, aux lampes et via une matrice, à tous les switches. Le PIA en 8H est la source de cette matrice des switches. Quand le CPU et les PIA fonctionnent, il est quasiment certain que votre flipper va démarrer et que vous pourrez résoudre les autres problèmes (sil y en a) avec les tests intégrés dans le flipper.
Je suppose les tensions sont bonnes, ce que vous devrez tester avec un DMM. Noubliez pas de le faire !!! Vous avez seulement besoin de + 5 volts sur la carte pour commencer.
![]()
Départ .
Ainsi votre flipper ne démarre pas. Vous avez vérifié les tensions et elles sont bonnes. Regardez dabord les leds au milieu droit de la carte. La led 5 volts doit être allumée et probablement celle des PIA aussi, parfois aussi celle du blanking mais cest plus rare.

Vous pouvez voir les trois leds au milieu du CPU.
Enlevez la carte du flipper. Si vous nêtes pas sûr de la position des connecteurs, étiquetez-les. Une fois la carte enlevée, vous devez la connecter au + 5 volts. Cest facile. Au dessus à gauche, il y a un jumper marqué « ground » et un autre marqué + 5 volts. Connectez + 5 volts à ce dernier et la masse à lautre.

Sur le coin supérieur droit des piles vous trouvez les jumpers à relier à la masse et au + 5 volts.
Maintenant vous placez mon eprom dans le support 5C. Enlevez la rom programme et conservez-la précieusement. Leprom de test contient un programme qui ne sarrête pas, et qui porte HAUT (+ 5 volts) et BAS (masse) toutes les sorties des 6 PIA. En vérifiant si les sorties des PIA bougent (utilisez un DMM ou une sonde logique), vous pouvez voir quel PIA ou quelles sorties ne fonctionnent pas. Si aucune ne fonctionne, le problème se situe bien avant sur la carte. On connecte également une led de contrôle a la pin 15 du chip cpu ( IC 3D) cette led clignote si le test marche bien. La led PIA est connectée au PIA 11B et quand le programme fonctionne, et ce PIA est ok elle doit clignoter également.. Même remarque pour la led de blanking, qui doit avoir les flashes très courts.
La led de controle consite d'une led en série avec une résistance de 1000 ohms, et pourvu de deux grippe fils.

Isolée les connections a la led ( pas faite ici sur la photo..) et a la première utilisation connectée le grip rouge au +5volts et le vert a la masse. La led doit s'allumée, si non inversée les deux pattes de la led Pendant le test le grip rouge reste au +5volts et le grip vert a la pin 15 du chip cpu ( IC 3D)
Leprom de test
que vous devez avoir est une 27512. Le programme peut être
téléchargé ici pour la 27512, zip file
Si vous navez
pas de programmeur deprom, trouvez quelquun pour vous
le faire ou commandez-la moi ici pour 20 euros ou 30 $
cliquez ici ![]()
Attention: Depuis 10/5/2005 il y a une nouvelle version du programme de test. Avec un test mémoire plus sévère, et des extentions des commandes . Pour savoir si on a la nouvelle version, imprime le contenu de l' eprom de test avec "WORD," entre les étrange signes on retrouve VERSION 5 , si il y a cela c'est la nouvelle version. On mettra la test eprom toujours dans le socket 5C. La position du jumper n'a pas d'influence.
Ainsi le programme est en 5C et le + 5 volts est connecté. Si vous avez de la chance, la led de controle va clignoter. Commencer alors à vérifier toutes les sorties de tous les PIA, les pins 2 à 17 doivent aller de 0 à 5 volts (ce qui peut être vérifié avec un DMM). Il y a quand même quelques exceptions ! Le PIA de la matrice des switches en 8H a les pins 2 à 9 comme entrées. Pour vérifier celles-ci, vous devez mettre toutes les pins de CN10 à la masse. Utilisez quelques pinces crocodiles pour mettre à la masse toutes ces pins de CN10, et alors les pins 2 à 9 du PIA en 8H peuvent être lues. Lautre exception est que le PIA en 11B à sa pin 9 forcée à la masse et ne peut pas être lue. Ce nest pas très important puisquelle nest pas utilisée. Si vous trouvez une pin qui ne bouge pas, court-circuitez-la avec sa voisine qui fonctionne. Si elle commence à bouger, cest que le PIA est mauvais. Si elles sarrêtent toutes les deux, cest quil y a un court-circuit quelque part ou que le PIA lui-même est mauvais Vous devez trouver le court-circuit ou remplacer le PIA.
![]()
Dans le pire des cas...
Si le programme ne tourne pas, nous devons repartir à la source qui est le CPU 6802 lui-même. Remplacez-le dabord, cest la solution la plus simple. Si le problème subsiste, vérifiez les pins 2, 4, 6 et 40 qui doivent être positives (environ 4 volts). Sur la pin 39 se trouve le signal dhorloge ; sur la pin 5, le signal VMA et sur la pin 37, le signal E (synchronisation pour les circuits externes). Ils doivent tous être entre 2 et 3 volts (mesurés avec un DMM). Ce sont des signaux alternatifs dont vous pouvez trouver la forme dans les photos ci-dessous.
Signal dhorloge
et le signal VMA (photo)
Signal E
Si vous avez des différences avec ces 7 signaux, alors vous avez trouvé le problème. Utilisez les plans pour trouver doù vient la source de ce problème. Ce nest pas trop difficile, les circuits ne sont pas très compliqués.
![]()
La longue marche mais non !
Ce qui reste ce sont les autres sorties du CPU, les lignes dadresses (pins 9 à 25 sauf 21 qui est la masse) et le lignes de données (pins 26 à 33), mais aussi le circuit de sélection de 5C et le circuit de sélection des PIA. Si le programme ne tourne pas, cela peut être parce que lIC de test nest pas trouvé, ou que le CPU ou les PIA nont pas été trouvés (pas de sélection). Comment résoudre le problème ? Cest vraiment très simple !!!
Il est inutile de vous donner les signaux que vous devriez trouver si le CPU fonctionnait, car ce nest pas le cas ! Ce que vous devez faire est denlevez leprom de test de la carte et redémarrez. Le CPU fonctionnera alors sans programme et exécutera des NOPs (Non operative instructions = opérations non actives) . Il tourne en passant par toutes ses adresses de 0000-0000-0000-0000 à FFFF-FFFF-FFFF-FFFF continuellement. Avec ceci, nous pouvons contrôler toutes les lignes dadresses qui doivent bouger. Mesurez les pins 9 à 25 (sauf 21, qui est la masse), vous devez trouver 2 volts sur chacune. Maintenant que nous avons vérifié les lignes dadresses, faites la même chose pour les buffers des lignes dadresses, les IC en 6C et 6D. Vous devez aussi trouver environ 2 volts. Quand tout ceci est en ordre, vous pouvez être sûr que le CPU fonctionne bien, sinon vous avez trouvé le problème (un signal manquant montre quil y a un court-circuit quelque part sur la ligne dadresse, regardez convenablement et si nécessaire, coupez les traces à quelques endroits pour trouver l'ic connecter qui provoque le court-circuit, mais pour commencer pliez la pin en dehors du support et vérifiez si le signal est présent. Si cest ainsi, il y a un court-circuit et ce nest pas le CPU qui est cassé ) Sil y a encore des problèmes, cest la sélection de la rom programme ou les PIA qui ne fonctionne pas, ce que nous allons vérifier maintenant.
![]()
La sélection des IC.
Nous travaillons encore sans la rom programme. Comme la carte va à toutes ses adresses, chaque adresse de sélection de chaque PIA et de leprom est rencontrée. En utilisant les IC de sélection en 8D et 8E, la sélection dun PIA ou de leprom est faite en utilisant une pin. Cest la pin 23 pour les PIA et la pin 20 pour leprom (en 5C). Bien sûr, la sélection est continuée dans les IC eux-mêmes, en utilisant les adresses les plus basses mais comme nous avons déjà vérifié les lignes dadresses, nous pouvons être sûrs quelles fonctionnent. Cette sélection est faite en utilisant les IC en 8E, 7E, 7C et 8D. Vous voyez sur les plans à la sortie de 8D les adresses du PIA (3400, 3000, 2C00, 2800 et 2400), vous les trouvez sur la pin 23 de chaque PIA. Ainsi, sur chacune des pins 23 des PIA, vous devez trouver environ 4 volts et ainsi être sûr que la sélection fonctionne. Sinon, remontez le signal de sélection vers la source jusquà ce que vous trouviez le problème. De même pour la sélection de leprom en 5C, cela peut être trouvé sur la pin 20. En remontant ce signal, ce qui nest pas trop long, il y a seulement 2 ou 3 IC entre les lignes dadresse A14 et A15 et la sélection finale du signal qui sort de 8D (et de 8E à ladresse 2200).
Un dernier cas se présente si quelque chose ne va pas avec une ou plusieurs lignes de données. Si tout le reste fonctionne, replacez leprom de test en 5C. Le programme doit tourner mais les PIA ne réagiront pas parce que les données ne leur arrivent pas. Les lignes de données du 6802 pin 26 à pin 33 doivent bouger et avoir entre 2 et 3 volts. Vérifiez-les après le buffer 5E , si une manque, vérifiez sil ny a pas court-circuit. Noubliez pas que le 6802 a été remplacé et quil ne peut pas être la source de ce problème. Cest quun buffer est mauvais ou que nous avons un court-circuit sur la ligne de données. Celà peut être vérifié rapidement en pliant vers lextérieur la pin de la sortie et en vérifiant si le signal est présent sur la pin ainsi isolée. Si le signal est présent, il y a un court-circuit, sinon, le buffer est mauvais. Si vous avez un court-circuit, vous devez couper la ligne de données et vérifier quel est lIC responsable de ce court-circuit (en coupant la trace à différents endroits). Cela prend du temps, mais cest vraiment le pire des cas.
Nous avons ainsi terminé et avons environ 95% de chances pour que les principales parties du flipper fonctionnent et être sûr quil va démarrer.
Remarque :
Pourquoi ne devons-nous pas vérifier les adresses quand elles arrivent aux PIA ? Et de même pour les lignes de données ? Parce quil y a 6 PIA et que les chances sont presque nulles quaucune des adresses narrive quand nous vérifions si elles quittent le CPU.
![]()
Test mémoire.
Donc si la première partie du test passe bien on execute la test mémoire. Comme il y a pas de bouton poussoir sur la carte cpu Data East ( pourtant prévu sur schéma...) on lance ce test en mettant très brièvement la pin 6 du chip cpu ( IC 3D) a la masse. Ceci provoque une interrupt et lance ainsi le test mémoire. Si le test passe bien la led de contrôle continue a clignoté . Si par contre le test trouve la mémoire mauvaise, le clignottement s'arrète. Mais le programme reste tourné sur le test mémoire et permet ainsi de mesurer les signeaux qui arrivent sur le chip mémoire ( IC 5D) On y doit trouver:
Pin 1, 2 et 3 = 0 volt. Pinnes 4 à 19 = 1,5 à 3 volts. Pin 20 = 4 volt. Pinnes 21,22 et 23 = 0 volt. Pinnes 24 à 28 = 3 à 4 volts. Ceci mesurer au voltmètre universelle. Evidemment en géneral c'est le chip mémoire lui même qui est en cause.
![]()
Extra tests des "outputs".
Depuis la nouvelle version 5 les sorties CA1 et CB1 des différentes PIA's sont programmeés. Ce qui
Sur la carte CPU il y a également les drivers des solenoides, des display's , des lampes et la sortie du switch matrix. Les commandes passent par quelque transistors " drivers". On utilise un strip de LED's qu'on met sur le connecteur de sortie lequel on veut controller.
Le strip des LED's et enter temps bien connue...

Un nombre de LED's chaque fois en série avec une résistance de 470 ohm. Le commun relier a un fil lequel on mettra dans le +5 volt. Le connecteur se met sur le CN qu'on veut controller. Si il manque une sortie, on utilise le schgéma pour suivre le signal a partir du PIA ( 6821) ou tout part au travers des drivers vers le CN ( connecteur) Le signal qui bouge tout le temp entre +5 et 0 volt est facilement suivi a l'aide du voltmètre ou avec un probe logique.
Output switch matrix.
Les signeaux du switch matrix sortent par CN8. Le strip des LED's connecter a cet endroit nous montre les 8 LED's qui clignotent.
Sound drivers .
Se trouvent sur CN21 , le strip connecter nous signale ; LED sur pin 1 est tout le temps allumé, ceux sur pin 2 a 10 clignotent.
Display output.
Ici il y a besoin d'un LED strip avec un connecteur différent, les pinnes sont plus fines. N'hesiter pas a faire un tel exemplaire , on a besoin d'un connecteur pareille pendant le dépannage des cartes , Bally lamp sdriver, Zaccaria CPU , Atari et d' autres.

Le LED strip avec connecteur.
Les outputs se trouvent sur CN22. Les LED's connecteés doivent clignoter sur chaque pinne du CN22.Seule la LED sur pin 1 est allumeé en permanence.
Solenoid outputs.
On les retrouve sur trois connecteurs.
CN12 Output sur les 8 pins..
CN11 Output sur les 8 pins.
CN19 Output sur 6 pins .( 3,4,6,7,8 et 9 )
Lamp drivers :
Les lamp drivers vont réagir un peut différament, ils sont prévues pour des tensions extra ( +18 volts) qu'on utilisent pas sur notre montage au banc de test, ou on utilise seulement +5 volt...
On les retrouve sur CN 6 et CN7.
Comme dans la machine il y a une tension de 18 volt prévue pour les lampes , on remplace cette tension par une connection provisoire enter +5 volt et CN4 pin 1. Avec le strip sur CN6 on voit toutes les LED's clignoter une seule fois.Répéter la mise sous et hors tension quelque fois pour être sûre que les sorties sont tous présents.
Defaite la connection provisoire entre +5 et CN4 pin 1. Metter le strip sur CN7 . Les LED's sont allumeés faiblement en vont clignoter plus brillant .
Ceci termine le test complet des drivers.