[Help!] Problème de boot *à froid* d'un Vidéopac G7400

C'est la catégorie reine de l'ordinophile, 8 bits et pas un de plus!
Single board ou bus S-100 acceptés.

Modérateurs : Papy.G, fneck, Carl

Répondre
gotcha
Messages : 2758
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

[Help!] Problème de boot *à froid* d'un Vidéopac G7400

Message par gotcha »

Hello,

J'ai un Vidéopac G7400 récalcitrant. Il refuse de booter normalement à froid (depuis l’interrupteur), mais en faisant ensuite un reboot soft au clavier (il y a une touche pour ça), il démarre normalement.

Ce genre de problème n'est pas franc car non permanent, et il est difficile de l'analyser avec des instruments. Je cherche donc des avis éclairés :D

J'ai déjà tenté beaucoup de choses, sans succès jusqu'à présent:
- J'ai commencé par me dire que l'alim ne monte peut-être pas bien en charge. J'ai donc changé tous les condensateurs chimique. Pareil.
- J'ai utilisé l'alim d'un autre Vidéopac qui marche bien. Pareil.
- J'ai changé tous les condensateurs chimiques de la carte mère. Pareil.
- Je viens de remplacer un par un tous les CI sur support (et il y en a pas mal), car j'avais une autre carte mère de dispo. Pareil.

Bon, là je sèche. Alors, what next ?? :?
Regarder le circuit d’horloge (CI logiques simples, les quartz) ? Autre chose ?

Merci d'avance pour vos lumières :mrgreen:
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [Help!] Problème de boot *à froid* d'un Vidéopac G7400

Message par fneck »

Il y a normalement un système de reset automatique lors de l'allumage afin que le processeur ne démarre pas avant que l'ensemble des composants ne soient prêts. Peut-être un problème à ce niveau.

Tu as un schéma de la console ? Ou tu peux nous mettre un lien ?
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2758
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Help!] Problème de boot *à froid* d'un Vidéopac G7400

Message par gotcha »

Intéressant comme piste.

Voici un schéma que je crois que j'ai obtenus du très sympa rene_g7400 (https://home.kpn.nl/rene_g7400):
videopac_g7400_schema.7z
(961.06 Kio) Téléchargé 154 fois
EDIT: En fait, ce n'est pas un CPU, mais un microcontroleur (Intel 8048) avec ROM intégrée entre autre.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Daniel
Messages : 17316
Inscription : 01 mai 2007 18:30
Localisation : Vaucluse
Contact :

Re: [Help!] Problème de boot *à froid* d'un Vidéopac G7400

Message par Daniel »

Il y a très souvent des systèmes de temporisation pour ne pas démarrer le processeur avant la stabilisation de l'alimentation. Par exemple ici le condensateur C783 de 1µF empêche le démarrage pendant quelques centièmes de seconde après la mise sous tension. Si ce condensateur est mauvais la temporisation est trop courte et peut produire le défaut que tu constates.

A vérifier aussi les condensateurs de filtrage de l'alimentation 5V, car des ondulations résiduelles (visibles à l'oscilloscope) peuvent provoquer ce type de problème. Il est assez fréquent, je l'ai eu en particulier sur un EXL100 qui nécessitait toujours un appui sur le bouton Reset pour démarrer.
Daniel
L'obstacle augmente mon ardeur.
gotcha
Messages : 2758
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Help!] Problème de boot *à froid* d'un Vidéopac G7400

Message par gotcha »

@fneck @daniel Merci pour ces suggestions ! J'ai l'impression qu'on chauffe :D

Quand je mets la sonde de l'oscilo sur le pin 4 (reset) du 8048, le vidéopac démarre bien à froid. Quand je l’enlève, il ne démarre plus. La sonde doit augmenter légèrement la capa de ce système de temporisation, suffisamment pour que le microcontrôleur démarre dans de bonnes conditions.

Par contre, la capa C783 de 1µF, je l'ai changée et elle est neuve. Il y a donc peut-être quelque chose qui a un peu dérivé dans le système, ce qui demanderait à augmenter la capa de temporisation un peu. Je vais tenter de mettre un condensateur un peu plus gros pour voir si ça démarre mieux. A mon avis, il ne suffit pas de grande chose car une sonde d'oscilo ne doit pas amener une grosse capa.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [Help!] Problème de boot *à froid* d'un Vidéopac G7400

Message par fneck »

Peut-être une soudure sèche au niveau de la capa (mais a priori non puisque tu l'as changée) ou sur la résistance qui la charge (R706) ?
Enfin je n'y crois pas vraiment :?
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
gotcha
Messages : 2758
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Help!] Problème de boot *à froid* d'un Vidéopac G7400

Message par gotcha »

@fneck Effectivement, ça peut aussi venir de la résistance de charge de C783, la R706.

Pour le soudure sèche, je ne sais pas trop l'effet que ça aurait. Mais si R706 a baissé, le condensateur va se charger plus vite. La doc du 8048 ne mentionne pas le besoin de la résistance R706 dans leur doc (je joins juste les 2 pages sur le reset), car il y a déjà une résistance interne pour s'assurer d'une bonne temporisation pour booter correctement le 8048. La R706 a donc peut être été rajoutée par les concepteurs du Vidéopac pour temporiser un peu plus à cause du reste du système (hors 8048), même si 1K ça semble un peu négligeable par rapport à la résistance de 200K interne du 8048.
Reset-8048_Family_Users_Manual_Jul78.7z
(323.87 Kio) Téléchargé 117 fois
Avant d'augmenter la capa, je vais donc regarder de plus près la R706.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Xavier_AL

Re: [Help!] Problème de boot *à froid* d'un Vidéopac G7400

Message par Xavier_AL »

Salut gotcha,

Avant de bricoler l'alim. je te conseillerai de changer ou nettoyer l'interrupteur de mise en route, si tu l'allumes de cette manière.

Car il peut y avoir un mauvais contact lors de l'allumage, un très court moment, qui provoque parfois un mauvais amorçage de l'alim.

Cela provoque des arcs et des grésillements dans l'interrupteur, et au niveau de l'alim, une tension discontinue qui plante parfois l'électronique, plus particulièrement les circuits logiques.

Une fois que le pic de courant d'appel de l'alim. s'est stabilisée, l'interrupteur laisse passer assez de courant pour faire fonctionner l'alim. correctement.

Cela arrive parfois sur les interrupteurs à bascule, avec un ressort qui s'est déplacé ou avec des contacts "flashés" (noircis), poussiéreux.

Donc, fais les tests avec un interr. avec une commutation franche et de bonne qualité.

Si tu n'as pas d'interr. sur ta machine, il faut effectivement voir du côté de l'alim... et tu peux oublier ce que je t'ai dit !
gotcha
Messages : 2758
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Help!] Problème de boot *à froid* d'un Vidéopac G7400

Message par gotcha »

@Xavier_AL Merci pour tes conseils.

En ce moment, on regarde plutôt du coté de la carte mère et non de l'alim car je pense que l'alim est OK. Comme j'ai plusieurs G7400 fonctionnels, j'ai pu tester avec l'alim d'un autre et ça n'a rien changé.

Quant à l'interrupteur général, il est neuf. La plupart des G7400 ont un interrupteur qui ne marche pas bien (c'est un des gros points faibles des Vidéopac G7400), et c'est ce que j'ai changé en premier. Le mien ne voulait pas rester en position ON et revenait systématiquement en position OFF.
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
gotcha
Messages : 2758
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Help!] Problème de boot *à froid* d'un Vidéopac G7400

Message par gotcha »

Bon, j'ai fait des mesures à l'oscilloscope sur la montée en tension de l'entrée 'reset' du 8048
- Le signal au démarrage à froid est propre et a la forme attendue (chargement d'un condensateur).
- Je n'ai vu aucune instabilité avant le début de la charge de la capa C783.
- J'ai mesuré une constante de temps de charge (RC) à environ 100ms.

Comme je fais confiance à la valeur de la capa C783 toute neuve, j'en ai déduis une résistance de charge interne du 8048 à environ 100KΩ, alors que la doc du 8048 indique qu'il doit y avoir 200KΩ.

J'ai donc fait un petit test en doublant C783 de manière à simuler une résistance de charge à 200KΩ.
Avec 2µF au lieu de 1µF, le Vidéopac démarre maintenant très bien à froid et je peux toujours faire un reset soft au clavier sans problème. :D

Je vais garder cette solution. Merci de m'avoir bien orienté ! Ce Vidéopac me tracassait depuis un bon moment :D
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
gotcha
Messages : 2758
Inscription : 30 mars 2017 11:39
Localisation : Isère
Contact :

Re: [Help!] Problème de boot *à froid* d'un Vidéopac G7400

Message par gotcha »

Bon, je mets quelques petites photos de la réparation. J'ai soudé une 2ème capa de 1µF en parallèle de C783 pour faire au plus simple (en haut à droite de la carte mère).

Les nombreux utilisateurs de VG5000 de ce forum reconnaitront la même carte d'alim que dans le VU-0022, à gauche de la carte mère. Dans le cas du Vidéopac, elle est connectée directement à la carte mère.

En fait, ce n'était pas un G7400 mais un G7401, qui est la même chose sans la sortie antenne.

G7401_reparé.jpg
G7401_reparé.jpg (308.47 Kio) Consulté 3565 fois
G7401_reparé2.jpg
G7401_reparé2.jpg (214.89 Kio) Consulté 3565 fois
G7401.jpg
G7401.jpg (205.13 Kio) Consulté 3565 fois
Amstrad CPC et Goupil power :mrgreen:
Bénévole à l'association pour un conservatoire de l’informatique et de la télématique (https://www.aconit.org)
Avatar de l’utilisateur
fneck
Site Admin
Messages : 17423
Inscription : 01 avr. 2007 12:03
Localisation : Drôme Provençale (26)
Contact :

Re: [Help!] Problème de boot *à froid* d'un Vidéopac G7400

Message par fneck »

Merci pour le retour en photos 8)
Fabien https://www.system-cfg.com
Les bonnes pratiques de l'utilisateur du forum viewtopic.php?f=14&t=3
Répondre