Suivez-nous sur X

|
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z,
ALL
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
0,
A,
B,
C,
D,
E,
F,
G,
H,
I,
J,
K,
L,
M,
N,
O,
P,
Q,
R,
S,
T,
U,
V,
W,
X,
Y,
Z
|
|
A propos d'Obligement
|
|
David Brunet
|
|
|
|
Bidouille : Amiga 1200 - Correction de la boucle de démarrage
(Article écrit par Andrew Hutchings et extrait de linuxjedi.co.uk - septembre 2023)
|
|
Au cours de ce week-end, l'Amiga 1200 que j'avais restauré
a présenté un symptôme intéressant. Il a commencé à redémarrer de façon aléatoire, parfois plusieurs fois par minute.
Voici le diagnostic et la réparation.
Le diagnostic
Je testais la sortie HDMI de la carte PiStorm32-lite et, normalement, un logo "Emu68" doit s'afficher sur ce port
avant que le RTG ne soit initialisé.
Ce logo apparaissait et disparaissait immédiatement. Il était donc clair que le Raspberry Pi était réinitialisé
pour une raison quelconque. J'ai retiré la carte du boîtier et du blindage métallique de l'A1200 pour m'assurer
qu'il n'y avait pas de court-circuit, et elle ne fonctionnait toujours pas.
L'ordinateur ne fonctionnait toujours pas correctement. L'étape suivante a été de retirer la PiStorm32-lite
et d'essayer de démarrer l'A1200. En faisant cela, la machine était complètement morte avec un écran noir.
J'ai bien sûr inséré des EPROM DiagROM pour voir ce qu'il se passait. Celles-ci démarraient parfois,
d'autres fois non. Et lorsqu'elles démarraient, elles se désactivaient souvent au bout d'une minute.
Mon premier réflexe a été de m'intéresser au circuit de réinitialisation. Je me suis dit que, pour une
raison quelconque, une chose déclenchait le circuit de réinitialisation. J'ai obtenu le schéma suivant
pour le circuit de réinitialisation sur le site
Amiga Guides :
En utilisant ce schéma et le site amigapcb.org, j'ai trouvé un bon point
de test pour le circuit de réinitialisation et j'ai constaté qu'il était effectivement maintenu ou déclenché lorsque cela
se produisait.
Cause première
En remontant la piste, j'ai découvert que la ligne KB_RESET était déclenchée même si aucun clavier
n'était branché. Le circuit 68HC05C est programmé pour maintenir la ligne de réinitialisation si le
signal de U49 est bas.
U49 est un circuit intégré de gestion de l'alimentation de base. Son rôle est de surveiller l'alimentation,
de maintenir le signal bas lorsque la tension est faible et de passer en circuit ouvert lorsqu'un
seuil est atteint (4,3 V dans ce cas). La tension sur la ligne "POWER OK" mesurait une valeur constante
de 1,8 - 2 V. Ce n'est pas normal. Elle devrait être soit due à la sortie du PMIC,
soit tirée à 5 V par la résistance de 10 K, avec une transition très courte (~50 ms) entre les deux
à cause du circuit résistance/condensateur.
J'ai retiré ce circuit en pensant qu'il était mauvais, mais la tension était toujours la même,
donc je l'ai remplacé.
Il ne reste plus que le circuit résistance/condensateur. La résistance était facile à tester, donc
le défaut venait probablement du condensateur, agissant comme une résistance et tirant les choses
juste assez bas pour déclencher ce comportement.
J'ai remplacé le condensateur par un autre de valeur similaire, un 0805 au lieu du 1206 qui était
là avant, mais il est suffisant pour ce circuit. Vous pouvez voir le remplacement en position
C629 ci-dessous.
Correctif
Lors de la mise sous tension, la ligne "POWER OK" passe à 5 V, comme prévu, et après avoir fait fonctionner
le jeu Frontier Elite 2 pendant plusieurs heures, il s'est avéré beaucoup plus stable.
La machine a ensuite été remontée. Elle est prête pour la tâche que j'ai prévue pour elle le mois prochain.
Soutenez le travail de l'auteur
|
|
|