Le P87C51SFAA (marque Philips Semiconductors) est un microcontrôleur 8-bits monolithique d'époque issu de la famille standard 80C51. Présenté dans son boîtier plastique carré à broches en J pour montage en surface à 44 contacts (PLCC44, référence SOT187-2), ce composant d'origine authentique et neuf de stock (NOS) est conçu pour tourner jusqu'à une fréquence d'horloge de 16 MHz.
La spécificité de la variante SF (dans "SFAA") réside dans sa certification pour la plage de température industrielle élargie (de -40°C à +85°C), contrairement à la version standard "SB" (commerciale). Il intègre 4 Ko de mémoire OTPROM (One-Time Programmable) pour le programme et 128 octets de RAM interne. C'est une puce hautement fiable utilisée dans les environnements sévères : automates industriels extérieurs, calculateurs embarqués d'époque et systèmes de contrôle thermique des années 90.
Noyau MCS-51 durci : Entièrement compatible avec le jeu d'instructions universel 8051, avec une tolérance thermique et électrique renforcée (gamme SF).
Mémoire d'application : Offre 4 Kbytes d'OTPROM pour le code d'origine et 128 octets de RAM statique pour les calculs rapides.
Périphériques d'époque : Intègre 32 lignes d'entrées/sorties (4 ports de 8 bits), deux temporisateurs 16-bits (Timer 0 et 1), un port série asynchrone (UART) et 5 sources d'interruptions.
Le diagnostic classique "Platine industrielle inerte ou instable à chaud" :
Contrôle de la broche EA (External Access - Pin 35) : Si la broche EA est reliée par erreur (ou rupture de piste) à la masse (GND), le microcontrôleur ignore totalement ses 4 Ko d'OTPROM interne pour chercher un bus externe. Pour exécuter le programme interne à la puce, la broche EA doit être connectée directement au VCC (+5V).
Vérification du signal ALE (Address Latch Enable - Pin 33) : À l'oscilloscope, vérifiez la broche 33. Elle doit pulser de façon propre et continue à une fréquence égale au tiers de celle du quartz (environ 5,33 MHz pour un quartz de 16 MHz). Si ce signal reste désespérément plat, l'oscillateur ou le quartz externe est défaillant, ou la puce subit un reset matériel bloquant.
Dérive ou fatigue de la cellule OTP : Si l'alimentation (+5V sur pin 44, GND sur pin 22) et l'horloge sont parfaites mais que l'automate reste muet, la matrice OTP d'époque a pu subir une perte de charge ou une décharge électrostatique. Un remplacement par cette puce NOS vierge (à programmer) résout la panne.
Précautions de montage :
Les boîtiers PLCC44 supportent très mal les dessoudages/soudages répétés. L'utilisation d'un support PLCC44 traversant de qualité industrielle est impérative. Utilisez systématiquement une pince d'extraction PLCC dédiée par les angles du support pour retirer l'ancien circuit sans endommager le plastique ou détériorer les pistes fragiles du circuit imprimé. Nettoyez la zone après soudure à l'alcool isopropylique pur.