Diagnostic d'une carte PCB arcade¶
Méthode de recherche de panne sur une carte de jeu morte ou fautive. Objectif : localiser le composant en cause sans remplacer au hasard. Pour le contexte JAMMA/JVS, voir Câblage JAMMA.
Avant d'ouvrir : l'environnement¶
- Alimentation : le +5 V doit être réglé au bord de carte sous charge (chute de faisceau). Trop bas → plantages/graphismes corrompus qu'on prend à tort pour une panne carte. Vérifier +12 V et −5 V. Voir alimentation.
- Masse commune PSU/carte/panneau, contacts JAMMA propres (gomme, IPA).
- Sync/moniteur compatible (15 kHz vs 31 kHz).
Marche à suivre (carte morte / no-boot)¶
- Inspection visuelle : traces de corrosion (pile, caps), pistes coupées, pattes d'EPROM oxydées, condensateurs CMS qui fuient, composants cramés, réparations antérieures douteuses.
- Alim au plus près : mesurer le +5 V sur la carte ; chercher un court (montée courant-limité, repérer le point chaud).
- Horloges : à l'oscillo, vérifier l'oscillateur (Xtal) et l'horloge CPU — pas d'horloge = pas de vie.
- Reset : la ligne /RESET doit se libérer après l'allumage (rester basse = CPU bloqué). Vérifier le circuit de reset (souvent un RC + custom).
- Watchdog : beaucoup de cartes arcade ont un watchdog qui réinitialise si le CPU ne « tape » pas dessus → une boucle de reset 1-2 Hz visible sur /RESET trahit un CPU qui crash au boot.
- Bus : activité sur bus d'adresses/données (oscillo/analyseur) → CPU qui « tourne » ou figé ?
Signal tracing & substitution¶
- Comparaison bon/mauvais : le plus puissant. Avec une carte de référence qui marche, comparer point à point (horloges, resets, sorties de customs) à l'oscillo.
- Mode diode du multimètre : mesurer les diodes de clamp internes des CI logiques — une entrée/sortie différente des voisines identiques trahit une broche HS (collée haut/bas).
- Substitution : sur supports (tulipe), tester par échange (RAM, logique 74xx, GAL, parfois EPROM). Beaucoup de pannes = RAM de travail/vidéo, buffers de bus.
- Testeur dédié (Fluke 9010A + POD) : injecte/lit le bus, teste RAM/ROM, suit le CPU.
Motifs de panne typiques (arcade)¶
| Symptôme | Pistes fréquentes |
|---|---|
| Écran noir, pas d'image | alim, reset bloqué, horloge, watchdog qui boucle, ROM programme, sync |
| Boucle de reset (~1 Hz) | CPU crash au boot → RAM de travail, ROM, custom CPU, bus |
| Damier / garbage stable | RAM vidéo, générateur de caractères, ROM graphiques mal lues |
| Tuiles/sprites manquants ou décalés | ROM graphiques (bit HS), RAM tile/sprite, custom vidéo |
| Colonnes/lignes de couleur figées | RAM couleur / palette, RAMDAC, custom |
| Son muet / bourdon | ampli, CPU son (Z80), YM/OKI, ROM son, DAC ; masse audio |
| Un seul canal / voix son HS | puce son (YM2151/2610…), ROM ADPCM (OKIM6295) |
| Plantages aléatoires | +5 V bas, RAM marginale, soudures fissurées, caps |
| Contrôles morts | buffers d'entrée (LS245/244), pistes JAMMA, custom I/O |
Les customs (le point dur de l'arcade)¶
- Beaucoup de systèmes reposent sur des ASIC/customs (Sega 315-xxxx, Namco C-chips, Capcom, Konami…) introuvables neufs. Panne custom = donneur (autre carte HS), reprofessionnalisation (reflow/reball) ou solution FPGA de remplacement quand elle existe.
- Reflow/reball d'un QFP/BGA custom : dernier recours sur soudures fissurées — voir pistes & vias / reflow.
Protections & piles¶
- FD1094/FD1089, CPS-2, C-Chip, MCU : une carte « morte » peut être une protection à pile vidée (suicide), pas une panne matérielle. Vérifier avant de dessouder → voir la page système/PCB concernée et piles de sauvegarde.
Voir aussi¶
Sources & attribution¶
- Synthèse de méthodes de dépannage arcade établies (signal tracing, substitution, watchdog) ; valeurs/brochages spécifiques = schéma/manuel du système, non inventés.
Relecture & corrections
À quoi sert cet espace
Une valeur fausse, une procédure dépassée, une référence de puce qui ne colle pas à ta carte ? Signale-le ici, avec ce que tu as constaté (modèle, révision de carte, numéro de série, mesure). Chaque signalement est recoupé avec une source avant toute modification — une correction invérifiable est publiée en tant que « signalé par …, non recoupé » plutôt qu'appliquée en silence.
La lecture est ouverte à tous ; écrire demande une connexion Discord. Les signalements des relecteurs déclarés du wiki sont traités en priorité ; les autres sont lus aussi, mais passent par un humain avant toute modification.