Soucis RAM5101 CPU Gottlieb 80
Flipper concerné :Si necessaire, merci de proposer un flipper en relation avec ce sujet. |
-
- Dept: 49
- Rech/Achete: 0 flip
- Messages : 656
- Enregistré le : 12/04/2018
- Niveau : Initié
- Pro / revendeur : non
- Localisation : Angers

Re: Soucis RAM5101 CPU Gottlieb 80
Il faut vraiment shunté au niveau des pistes via le support tulipe avec un fil et en relevant le pin pour qu'il ne fasse plus contact.
Je résume,
Neodiag déconnecté,Il faut soit;
1 - Que tu relève le pin 16 (AB7) du 6502 et que tu mette sa piste à la masse via le support tulipe et en même temps avoir le pin 5 (AB8) de Z7 à la masse.
ou
2 - Que tu relève le pin 16 (AB7) et 17 (AB8) du 6502 et que tu mette ces deux pistes à la masse via le support tulipe.
Après avoir fait une de ces deux manip, tu mesure ;
-1 Le pin 1 de Z7 qui devrait être à ~+0v
-2 Le pin 5 de Z7 qui devrait être à ~+0v
-3 Le pin 4 de Z8 qui devrait être à ~+5v
Je résume,
Neodiag déconnecté,Il faut soit;
1 - Que tu relève le pin 16 (AB7) du 6502 et que tu mette sa piste à la masse via le support tulipe et en même temps avoir le pin 5 (AB8) de Z7 à la masse.
ou
2 - Que tu relève le pin 16 (AB7) et 17 (AB8) du 6502 et que tu mette ces deux pistes à la masse via le support tulipe.
Après avoir fait une de ces deux manip, tu mesure ;
-1 Le pin 1 de Z7 qui devrait être à ~+0v
-2 Le pin 5 de Z7 qui devrait être à ~+0v
-3 Le pin 4 de Z8 qui devrait être à ~+5v
Machines actuelles : Black rose, Police force, Fathom, 007pro, 35 bornes vidéo et 2 musiques
- boumba
- Dept: 41
- Rech/Achete: 0 flip
- Messages : 1948
- Enregistré le : 18/09/2014
- Pas vu depuis 9 mois
- Niveau : Initié
- Pro / revendeur : non
Re: Soucis RAM5101 CPU Gottlieb 80
Désolé, c'est lié à la fatigue, j'ai bossé dessus jusqu'à 2h du mat, et le restant de la nuit dans ma tête, et je commence à avoir du mal à me connecter,
J'ai relevé les pins 16 et 17 du processeur,
J'ai mis à la masse les 2 pins 16 et 17 du support tulipe
Z7 et Z8 sont en place non modifié,
je trouve 1.3V sur AB7 pin 1 de Z7 et 0 sur pin 4 de Z8
la pin 5 de Z7 est à 0
J'ai relevé les pins 16 et 17 du processeur,
J'ai mis à la masse les 2 pins 16 et 17 du support tulipe
Z7 et Z8 sont en place non modifié,
je trouve 1.3V sur AB7 pin 1 de Z7 et 0 sur pin 4 de Z8
la pin 5 de Z7 est à 0
-
- Dept: 49
- Rech/Achete: 0 flip
- Messages : 656
- Enregistré le : 12/04/2018
- Niveau : Initié
- Pro / revendeur : non
- Localisation : Angers

Re: Soucis RAM5101 CPU Gottlieb 80
Pas de souci!!Désolé, c'est lié à la fatigue, j'ai bossé dessus jusqu'à 2h du mat
trouve 1.3V sur AB7
Alors tu dois avoir un souci sur cette ligne !!
Les puces qui y sont connectées sont U1 vers U2 -U3, Prom1, Prom2, par le pin 1 pour les quatre ! Puis Z5 au pin 7.
Modifié en dernier par izidor le jeu. 26 01, 2023 14:28, modifié 1 fois.
Machines actuelles : Black rose, Police force, Fathom, 007pro, 35 bornes vidéo et 2 musiques
- boumba
- Dept: 41
- Rech/Achete: 0 flip
- Messages : 1948
- Enregistré le : 18/09/2014
- Pas vu depuis 9 mois
- Niveau : Initié
- Pro / revendeur : non
Re: Soucis RAM5101 CPU Gottlieb 80
Merci beaucoup izidor, ce ne sont que des composants que j'ai enlevé et posé sur support tulipe, avec aussi U1, j'ai du faire une boulette...
je regarde cela ce soir
je regarde cela ce soir

-
- Dept: 49
- Rech/Achete: 0 flip
- Messages : 656
- Enregistré le : 12/04/2018
- Niveau : Initié
- Pro / revendeur : non
- Localisation : Angers

Re: Soucis RAM5101 CPU Gottlieb 80
La premier chose que tu peux faire c'est de regarder si tu a une continuité entre AB7 et AB6 . Comment ces deux pins sont cote à cote sur tout les supports tulipe que tu as monté, si tu as une soudure qui déborde ça va sonné !!
Autre chose, étudier le routage de la ligne AB7 et couper la piste au cutter à certain endroit stratégique pour isoler une partie du circuit puis entre chaque coupure tester avec la manip des deux pistes des pins 16 et 17 de U1 à la masse avec mesure de pin 1 Z7 pour voir si tu as toujours 1.63v.
Tu pourras réparer ces piste sans trop de souci avec un point de soudure
Tiens nous au courant et Bon repos
Ou je couperais le circuit de la ligne AB7 :
Autre chose, étudier le routage de la ligne AB7 et couper la piste au cutter à certain endroit stratégique pour isoler une partie du circuit puis entre chaque coupure tester avec la manip des deux pistes des pins 16 et 17 de U1 à la masse avec mesure de pin 1 Z7 pour voir si tu as toujours 1.63v.
Tu pourras réparer ces piste sans trop de souci avec un point de soudure
Tiens nous au courant et Bon repos

Ou je couperais le circuit de la ligne AB7 :
Machines actuelles : Black rose, Police force, Fathom, 007pro, 35 bornes vidéo et 2 musiques
- boumba
- Dept: 41
- Rech/Achete: 0 flip
- Messages : 1948
- Enregistré le : 18/09/2014
- Pas vu depuis 9 mois
- Niveau : Initié
- Pro / revendeur : non
Re: Soucis RAM5101 CPU Gottlieb 80
Bon, je m'y suis remis, les choses avancent,
Je n'ai pas voulu couper les pistes de suite, j'ai opter pour me brancher sur le fil que j'avais souder sur la pin 29 à l'arrière de TC1 avec une pince croco,
comme cela, j'ai pu me balader avec le multimètre partout sur la carte en commençant par un test de continuité avec UI Z5 U2 U3 PROM 1 PROM 2, elles sont toutes bonnes,
Puis j'ai regardé toutes les piste traversants les supports tulipes que j'ai monté, aucune ne touche à la ligne AB7,
Puis j'ai touché chaque pin ou patte de tout les composants de toute la carte, bilan rien ne touche...
Et puis j'ai eu une petite lumière qui s'est allumée ( ok je sais, ça m'arrive pas souvent...
) , et celle la, elle est grâce à izidor que je ne remercierais jamais assez de m'avoir aidé et très bien expliqué une partie du fonctionnement de cette carte,
Je me suis rappeler que la patte 1 de Z7 touchait aussi à cette piste, ( AB7 ) et BINGO...!!!
aucune continuité avec cette pin, la piste est forcément coupée...!!!
Et dire que j'ai posé ce support tulipe ( le seul que je n'ai pas testé ses continuités ), j'ai juste regardé ses brasures à la loupe et elles étaient bien...!!!
Voila la piste coupée, j'ai coupé la traverse du support pour pouvoir réparer facilement la piste, on voit l’œillet qui est bien en place et à sa gauche la coupure
Et la réparation
Et à un moment, la chance refait surface, et ça fait du bien d'en avoir un petit peut quand même...!!!
La carte CPU passe maintenant tout les tests...!!!

Il me reste à la monter dans le flip pour vérifier l'affichage et tout ce que je ne peux pas tester sur une table,
Je tiens vraiment à vous remercier, que vous ayez participé de loin ou de près à ce post, peut importe,
car sans vous, c'est clair, je n'aurais jamais réussi à la faire redémarer,
Bon, je risque de revenir rapidement aussi vous cassez les couilles, car j'en ai 5 comme celle ci à réparer,
plus aucun de mes Gottlieb 80 ne fonctionnent...
UN GRAND MERCI...!!!
Alain
Je n'ai pas voulu couper les pistes de suite, j'ai opter pour me brancher sur le fil que j'avais souder sur la pin 29 à l'arrière de TC1 avec une pince croco,
comme cela, j'ai pu me balader avec le multimètre partout sur la carte en commençant par un test de continuité avec UI Z5 U2 U3 PROM 1 PROM 2, elles sont toutes bonnes,
Puis j'ai regardé toutes les piste traversants les supports tulipes que j'ai monté, aucune ne touche à la ligne AB7,
Puis j'ai touché chaque pin ou patte de tout les composants de toute la carte, bilan rien ne touche...
Et puis j'ai eu une petite lumière qui s'est allumée ( ok je sais, ça m'arrive pas souvent...

Je me suis rappeler que la patte 1 de Z7 touchait aussi à cette piste, ( AB7 ) et BINGO...!!!
aucune continuité avec cette pin, la piste est forcément coupée...!!!
Et dire que j'ai posé ce support tulipe ( le seul que je n'ai pas testé ses continuités ), j'ai juste regardé ses brasures à la loupe et elles étaient bien...!!!

Voila la piste coupée, j'ai coupé la traverse du support pour pouvoir réparer facilement la piste, on voit l’œillet qui est bien en place et à sa gauche la coupure
Et la réparation
Et à un moment, la chance refait surface, et ça fait du bien d'en avoir un petit peut quand même...!!!

La carte CPU passe maintenant tout les tests...!!!



Il me reste à la monter dans le flip pour vérifier l'affichage et tout ce que je ne peux pas tester sur une table,
Je tiens vraiment à vous remercier, que vous ayez participé de loin ou de près à ce post, peut importe,
car sans vous, c'est clair, je n'aurais jamais réussi à la faire redémarer,
Bon, je risque de revenir rapidement aussi vous cassez les couilles, car j'en ai 5 comme celle ci à réparer,
plus aucun de mes Gottlieb 80 ne fonctionnent...

UN GRAND MERCI...!!!
Alain
- boumba
- Dept: 41
- Rech/Achete: 0 flip
- Messages : 1948
- Enregistré le : 18/09/2014
- Pas vu depuis 9 mois
- Niveau : Initié
- Pro / revendeur : non
Re: Soucis RAM5101 CPU Gottlieb 80
Je voudrais vous faire aussi un retour d'expérience de ce que je me suis rend compte ce matin, car sur ce dépannage, j'ai appris énormément sur le fonctionnement de cette carte, mais aussi sur ma méthode de raisonnement qui je pense n'est pas la bonne, alors autant vous le partager,
je pense que la méthode que j'ai adopté, qui est aussi de part mon inexpérience en matière de dépannage de CPU et de maigre connaissance en électronique, est de trop me fier au DIAG, et de trop me fier à ma CPU fonctionnelle, en me faisant des tableaux de relevés de valeurs par composant, et en oubliant de raisonner de manière électronique, comme l'a très bien fait izidor, avec ses schémas marqué d'entrées et de sortie à l'état haut ou bas....
Si je l'avais fait de cette manière, cela m'aurait peut être alarmé sur une direction autre que celle que j'ai prise, en me disant, "la carte a morflé, pleins de composants sont HS, blablabla"... alors que la grosse panne était juste une piste coupé, et ce, depuis le début...
Ce matin, j'ai voulu tester à nouveau les 2 RIOT U5 et U6 avant de les mettre à la poubelle, en me rappelant ce que m'avait expliqué Sysley sur des RIOT partiellement abimé qui pouvait ne pas fonctionner sur un des 3 supports U4 U5 U6, mais être ok sur un autre,
et les 2 RIOT HS d' hier passent parfaitement le diagnostic ce matin...
Bah oui, comme je n'ai pas les connaissances ni dans ces cartes, ni dans la manière dont est conçu le NEODIAG, je ne savais pas qu'il y avait une partie bien précise de la carte qui gérait la sélection des 3 RIOT, ( c'est marqué sur le schéma, du con... )
et pour moi, cette partie la était interne au processeur, c'est bien lui le chef d'orchestre...!!!
Pour moi, après coup, la bonne réflexion aurait été de se dire... 2 RIOT HS, c'est pas cohérent, la panne se situe ailleurs...!!!
ce qui est parfaitement stipulé dans la notice d'utilisation du NEODIAG...!!!
Bref, j’explique toujours à mes apprenants qu'il faut toucher la matière pour apprendre et surtout pour comprendre ce que l'on fait, que les bouquins, c'est bien, mais cela ne fait pas tout...
bah la, je pense que le bouquin, va falloir que je le relise à nouveau avant d'entreprendre la prochaine carte...
merci de m'avoir lu
Alain
je pense que la méthode que j'ai adopté, qui est aussi de part mon inexpérience en matière de dépannage de CPU et de maigre connaissance en électronique, est de trop me fier au DIAG, et de trop me fier à ma CPU fonctionnelle, en me faisant des tableaux de relevés de valeurs par composant, et en oubliant de raisonner de manière électronique, comme l'a très bien fait izidor, avec ses schémas marqué d'entrées et de sortie à l'état haut ou bas....
Si je l'avais fait de cette manière, cela m'aurait peut être alarmé sur une direction autre que celle que j'ai prise, en me disant, "la carte a morflé, pleins de composants sont HS, blablabla"... alors que la grosse panne était juste une piste coupé, et ce, depuis le début...
Ce matin, j'ai voulu tester à nouveau les 2 RIOT U5 et U6 avant de les mettre à la poubelle, en me rappelant ce que m'avait expliqué Sysley sur des RIOT partiellement abimé qui pouvait ne pas fonctionner sur un des 3 supports U4 U5 U6, mais être ok sur un autre,
et les 2 RIOT HS d' hier passent parfaitement le diagnostic ce matin...
Bah oui, comme je n'ai pas les connaissances ni dans ces cartes, ni dans la manière dont est conçu le NEODIAG, je ne savais pas qu'il y avait une partie bien précise de la carte qui gérait la sélection des 3 RIOT, ( c'est marqué sur le schéma, du con... )
et pour moi, cette partie la était interne au processeur, c'est bien lui le chef d'orchestre...!!!
Pour moi, après coup, la bonne réflexion aurait été de se dire... 2 RIOT HS, c'est pas cohérent, la panne se situe ailleurs...!!!
ce qui est parfaitement stipulé dans la notice d'utilisation du NEODIAG...!!!
Bref, j’explique toujours à mes apprenants qu'il faut toucher la matière pour apprendre et surtout pour comprendre ce que l'on fait, que les bouquins, c'est bien, mais cela ne fait pas tout...
bah la, je pense que le bouquin, va falloir que je le relise à nouveau avant d'entreprendre la prochaine carte...

merci de m'avoir lu
Alain
- Philippe912
- Dept: 91
- Rech/Achete: 0 flip
- Messages : 332
- Enregistré le : 02/06/2013
- Niveau : Débutant
- Pro / revendeur : non
- Localisation : Ile de France
Re: Soucis RAM5101 CPU Gottlieb 80
Salut Alain
Super cet entetement sur ce dépannage
Alors facile a dire après mais c'est vrais toujours testé les continuitées après la pose de supports
On cherche des fois compliqué et c'est plus simple
@++
Philippe
Super cet entetement sur ce dépannage
Alors facile a dire après mais c'est vrais toujours testé les continuitées après la pose de supports
On cherche des fois compliqué et c'est plus simple
@++
Philippe

-
- Dept: 49
- Rech/Achete: 0 flip
- Messages : 656
- Enregistré le : 12/04/2018
- Niveau : Initié
- Pro / revendeur : non
- Localisation : Angers

Re: Soucis RAM5101 CPU Gottlieb 80
Félicitation pour ce dépannage !!
Juste un point ou je met mon avis perso :
Et pour complété, voici le décodage partiel d'adresse pour les 3 Riot.
U1------------AB7----AB8-------------------------------------------------------AB9---Plages
Z8----------------------------------Pin1----------Pin4---------Pin10
Z7-------------Pin1---Pin5
U4 ram---------0------0------------0--------------1-------------0-----------------0---$00-$7F
U4 pio----------0------0------------0--------------1-------------0-----------------1---$200-$27F
U5 ram---------1------0------------1--------------0-------------0-----------------0---$80-$FF
U5 pio----------1------0------------1--------------0-------------0-----------------1---$280-$2FF
U6 ram---------0------1------------0--------------0-------------1-----------------0---$100-$17F
U6 pio----------0------1------------0--------------0-------------1-----------------1---$300-$37F
Rien-------------1------1------------0--------------0-------------0
Z7 est en entrée de circuit de sélection, il prends les lignes d'adresse
AB7 et AB8 de U1.
Z8 est en sortie de circuit de sélection, c'est lui qui valide un des trois Riot.
Comment sont calculés les plages d'adresse ?!
C'est simple, il faut regarder du coté des pin AB0 à AB15 de U1.(ABx ou Ax c'est pareil
)
Exemple avec la ram et pio U4, conditions ligne A7 et A8 à 0 ou/et A9 à 1 pour les pio .
Ram
U1-----A15------------A9--A8--A7--------------A0
Bits------0 0 0 0 0 0---0---0---0 0 0 0 0 0 0 0 Adresse Bas $00
Bits------0 0 0 0 0 0---0---0---0 1 1 1 1 1 1 1 Adresse Haut $7F
Pio
U1-----A15------------A9--A8--A7--------------A0
Bits------0 0 0 0 0 0---1---0---0 0 0 0 0 0 0 0 Adresse Bas $200
Bits------0 0 0 0 0 0---1---0---0 1 1 1 1 1 1 1 Adresse Haut $27F
00000000 00000000 en binaire = 00 en hexadécimal.
00000000 01111111 en binaire = 7F en hexadécimal.
00000010 00000000 en binaire = 200 en hexadécimal.
00000010 01111111 en binaire = 27F en hexadécimal. Ect.. avec U5 et U6
Grace à ce décodage d'adresse, si le programmeur veut lire dans la ram U4,
il se réfère sur la plage $00-$7F (Exemple LDA $0F) ou si il veut activer
une entrée/sortie pio de U5 ce sera $280-$2FF.
Petite remarque : La combinaison d'entrée Z7 pin1 = 1 et Z7 pin5 = 1 ne valide rien car la seule condition pour qu'il y est un 1 sur une des sorties de Z8 est d'avoir deux 0 en entrée.
Juste un point ou je met mon avis perso :
Le chef d’orchestre c'est le programmeur...!!!je ne savais pas qu'il y avait une partie bien précise de la carte qui gérait la sélection des 3 RIOT, ( c'est marqué sur le schéma, du con... )
et pour moi, cette partie la était interne au processeur, c'est bien lui le chef d'orchestre...!!!

Et pour complété, voici le décodage partiel d'adresse pour les 3 Riot.
U1------------AB7----AB8-------------------------------------------------------AB9---Plages
Z8----------------------------------Pin1----------Pin4---------Pin10
Z7-------------Pin1---Pin5
U4 ram---------0------0------------0--------------1-------------0-----------------0---$00-$7F
U4 pio----------0------0------------0--------------1-------------0-----------------1---$200-$27F
U5 ram---------1------0------------1--------------0-------------0-----------------0---$80-$FF
U5 pio----------1------0------------1--------------0-------------0-----------------1---$280-$2FF
U6 ram---------0------1------------0--------------0-------------1-----------------0---$100-$17F
U6 pio----------0------1------------0--------------0-------------1-----------------1---$300-$37F
Rien-------------1------1------------0--------------0-------------0
Z7 est en entrée de circuit de sélection, il prends les lignes d'adresse
AB7 et AB8 de U1.
Z8 est en sortie de circuit de sélection, c'est lui qui valide un des trois Riot.
Comment sont calculés les plages d'adresse ?!

C'est simple, il faut regarder du coté des pin AB0 à AB15 de U1.(ABx ou Ax c'est pareil

Exemple avec la ram et pio U4, conditions ligne A7 et A8 à 0 ou/et A9 à 1 pour les pio .
Ram
U1-----A15------------A9--A8--A7--------------A0
Bits------0 0 0 0 0 0---0---0---0 0 0 0 0 0 0 0 Adresse Bas $00
Bits------0 0 0 0 0 0---0---0---0 1 1 1 1 1 1 1 Adresse Haut $7F
Pio
U1-----A15------------A9--A8--A7--------------A0
Bits------0 0 0 0 0 0---1---0---0 0 0 0 0 0 0 0 Adresse Bas $200
Bits------0 0 0 0 0 0---1---0---0 1 1 1 1 1 1 1 Adresse Haut $27F
00000000 00000000 en binaire = 00 en hexadécimal.
00000000 01111111 en binaire = 7F en hexadécimal.
00000010 00000000 en binaire = 200 en hexadécimal.
00000010 01111111 en binaire = 27F en hexadécimal. Ect.. avec U5 et U6
Grace à ce décodage d'adresse, si le programmeur veut lire dans la ram U4,
il se réfère sur la plage $00-$7F (Exemple LDA $0F) ou si il veut activer
une entrée/sortie pio de U5 ce sera $280-$2FF.
Petite remarque : La combinaison d'entrée Z7 pin1 = 1 et Z7 pin5 = 1 ne valide rien car la seule condition pour qu'il y est un 1 sur une des sorties de Z8 est d'avoir deux 0 en entrée.
Modifié en dernier par izidor le ven. 27 01, 2023 17:35, modifié 3 fois.
Machines actuelles : Black rose, Police force, Fathom, 007pro, 35 bornes vidéo et 2 musiques