Le PIC16F628A-I/P (parfois écrit PIC 16F628 A -I/P) est un microcontrôleur 8 bits historique d'architecture RISC réintroduit au début des années 2000 par le constructeur américain Microchip Technology. Ce composant adopte un format classique en boîtier DIP18 plastique standard (entraxe de 300 mils, 18 broches), idéal pour le prototypage sur platine, l'intégration industrielle et la maintenance en atelier.
Il s'agit d'un microcontrôleur 8 bits CMOS basé sur de la mémoire Flash doté de la technologie nanoWatt (gestion avancée de la consommation d'énergie). Remplaçant direct et très populaire du vénérable mais limité PIC16F84, le PIC16F628A offre des ressources matérielles nettement plus confortables (comparateurs analogiques, oscillateur interne, module USART) pour un encombrement identique. On le retrouve massivement dans les montages électroniques amateurs, les petits automates industriels, la gestion domotique (home automation) locale, les programmateurs d'époque et les modules d'affichage. C'est une pièce d'origine authentique gérée en qualité New Old Stock (NOS), indispensable pour remplacer à l'identique un microcontrôleur programmé défaillant sur une carte électronique d'époque.
Note technique & Conseils Pro pour l'Atelier :
Le diagnostic du microcontrôleur inerte (Le piège du Reset et de la configuration de l'horloge) : Si la carte sur laquelle est implantée la puce reste totalement muette, plusieurs points critiques doivent être validés. Méthode d'atelier :
Vérifiez la tension d'alimentation stable de 5V entre la broche 14 (VDD) et la broche 5 (VSS).
Inspectez la broche 4 (MCLR / Master Clear). Si cette broche de réinitialisation est configurée dans le code pour être matérielle, elle doit impérativement être reliée au 5V via une résistance de pull-up (généralement 10 kΩ). Si elle est flottante ou collée à 0V, le PIC reste réinitialisé indéfiniment.
Le piège des "Configuration Bits" (Fusibles) : Si vous programmez une puce NOS neuve pour remplacer un circuit défectueux, veillez à copier scrupuleusement les bits de configuration de l'EPROM d'origine (sélection du type d'oscillateur HS, XT ou INTOSC, activation ou non du Watchdog Timer et du Power-up Timer). Une mauvaise sélection de l'horloge empêchera le CPU de démarrer son pointeur de programme.
Le piège de la copie protégée (Code Protection) : Si vous tentez de lire le code d'un PIC16F628A en panne à l'aide d'un programmateur d'atelier (type TL866, PICkit ou ICD) pour le dupliquer sur votre pièce NOS neuve, et que le logiciel renvoie uniquement des lignes de "0000" ou de "3FFF", le développeur d'origine a activé le fusible de protection de lecture (CP - Code Protect). Le silicium est sain pour la lecture mais le logiciel est verrouillé. Il vous faudra retrouver le fichier binaire (.HEX) d'origine pour flasher le composant de remplacement.
Précautions de brasage et montage sur support tulipe : Les lignes d'entrées/sorties du PIC16F628A (Port A et Port B) sont connectées directement à l'environnement extérieur et peuvent subir des contraintes logiques destructrices (courts-circuits accidentels, décharges ESD). Pour fiabiliser votre intégration matérielle et éviter d'appliquer le stress thermique d'un fer à souder sur votre circuit NOS vierge ou programmé, réglez votre fer à 320 degrés Celsius maximum. Nettoyez les pistes et soudez impérativement un support tulipe DIP18 de qualité supérieure. Cela protège la puce d'origine et facilite toute extraction ultérieure pour mise à jour du micrologiciel (firmware).