Jelora.fr

Réparation puce RTC Dallas DS12887+ (ou équivalent)

Sur les vieux PC, il arrive parfois qu’on ait l’erreur "CMOS Battery Low" au moment du démarrage du BIOS. Cela veut dire que la pile, dite pile du BIOS, utilisée par la puce RTC qui permet de gérer l’heure et de stocker la configuration de la machine, est usée et qu’il faut la changer.

ecran_cmos_battery_low.jpg

Un problème assez classique, sauf qu’une fois regardé au niveau de la carte mère, et bien ... ce n’est pas facile que ça !

carte_mere1.jpg
carte_mere2.jpg

Il y a 7 mois, quand j’ai voulu changer une première fois cette pile de mon vieux PC qui n’avait jamais été changée, je me suis rendu compte que j’avais un module RTC ODIN OEC12C887A (équivalent Dallas DS12887).

Ces modules RTC ont une pile lithium intégrée qui est inaccessible et qu’il est n’est pas possible de changer. On est obligé de changer le module entier. C’est un peu dommage car la puce en elle-même doit surrement encore fonctionner.
Même si la pile a une très longue durée de vie (celle que j’avais a dû faire 20 ans), il arrive un moment où elle n’a plus assez d’énergie pour maintenir les données en mémoire. Et si c’est le cas, la configuration du BIOS ne peut plus être stockée et la machine ne boot plus.

J’ai pu remplacer alors ce module HS par un module Dallas DS12887+ que j’avais en stock depuis un moment et qu’on ne trouve plus qu’en NOS (New Old Stock), cette puce n’étant plus fabriquée depuis un moment. Mais cela reviens à remplacer un module RTC avec une pile HS non remplaçable par un autre module RTC avec une pile qui a déjà de l’âge, qui a déjà perdu de l’énergie et non remplaçable.

DS12887_stock_nos.jpg

Si la pile interne est bonne, ça fait le taf ... jusqu’à la prochaine panne !

Ce qui est arrivée ce mois ci, j’ai à nouveau eu droit à l’erreur "CMOS Battery Low" lorsque j’ai allumé ma machine. La précédente réparation n’a pas duré longtemps, il va falloir trouver quelque chose de plus durable.

En cherchant un peu sur le net comment trouver un remplacement durable à ce module RTC, j’ai pu voir que certains avaient carrément découpé le boîtier plastique du module pour accéder aux connexions de la pile et y souder en parallèle un support de pile pour pouvoir y mettre une pile neuve et faire revivre ce module qui était destiné à la poubelle.
Quelle curieuse idée qui est loin d’être stupide !

En regardant ce module de plus près, on se rend compte qu’il n’a pas tous les connecteurs comme une puce DIP ordinaire.

img1.jpg
img2.jpg

De plus, si on regarde la documentation technique du module [pdf], on peut voir que les pins correspondant aux connexions vers une pile sur le modèle DS12885, qui est l’équivalent sans pile, correspondent pour certains aux pins manquant sur le DS12887 !

pinout_DS12885_DS12887.JPG

Bon ... Et bien ... C’est partit pour du découpage à la scie ! :D

img4.jpg
img3.jpg

Oh tiens, ça brille ! On dirait une connexion ! :P
Un petit coup de multimètre pour voir ça et ...

img5.jpg

... Hop ! On a accès aux connexions vers la pile interne !
Il y a plus qu’à souder un support de pile et de mettre une pile neuve !

Pour ma part, j’ai utilisé un support pour 2 piles 1,5V parce que j’avais ça en stock à ce moment là et que je me suis dit que ça pourrait faire l’affaire en collant ensuite le support sur le module.

img6.jpg
img7.jpgimg8.jpg

Vient ensuite le moment de remettre le module RTC "réparé" en place.

img9.jpg

Note : J’ai utilisé des piles alcalines classiques. Il serait préférable d’utiliser des piles lithium pour une longue durée de vie et une stabilité de la tension.

J’allume mon vieux PC ... Ah ? C’est plus la même erreur !
Je reconfigure le bios avec l’heure et tous les bons paramètres, je redémarre et ... ça démarre !

img10.jpg
img11.jpg
img12.jpg

Et voilà ! C’est pas hyper sexy mais ça marche bien et c’est toujours mieux que de vouloir utiliser des puces toutes neuves trouvés en NOS avec une pile presque ou voire totalement déjà morte.


GB
17 Mai 2019 13:01
C'est du beau boulot, mais je pense que quitte à déporter l'energie avec un support de pile, il est préférable de déporter le support plus loin. On ne compte plus les cartes endommagées par les leaks de pile. Et tu n'es pas à 15 cm de cable en plus.

Jimpqfly
9 Novembre 2019 21:29
Et... C'est quoi l'intérêt de la scie ? Pourquoi ne pas directement souder aux pattes 16 et 20 ?

Jelora
9 Novembre 2019 21:43
Les pattes 16 et 20 ne sont pas présentes sur la puce DS12887.
Il faut donc utiliser une scie pour accéder aux connexions internes qui mènent à la pile.

chatodpovres
23 Février 2020 11:07
je vois sur la gauche du moduleODIN qui contient la batterie, un emplacement de batterie non connecté gravé sur la carte mere. Je me pose la question de savoir si cet emplacement ne conviendrait pas a la mise en place d une pile bouton.
pour l'espace cela semble compatible, mais pour le bon fonctionnement je reste interrogatif.....

Pedro
15 Février 2021 20:40
Je suis anarchitecte professeur a RIO BRESIL
Je bricole tous mes PCs

Je voudrais savoir en plus de JELORA
Pedro

PS tres interessant votre bulot sur DALLAS DS12887 CR 1220

attar
30 Octobre 2021 21:35
bonjour , j'ai le même problème avec mon pc d'une ancienne machine sauf que la référence de ma batterie est M48T86PC1 , est ce que vous avez réalisé cette modification sur ce type de batteries ?
cordialement.

attar
1 Novembre 2021 01:15
bonjour ,
j'ai un PC de machine équipé avec le module M48T86PC1 est ce que c'est les mêmes points de soudure pour le branchement de la pile extérieur ???
cordialement.

Jelora
20 Novembre 2021 20:37
Non je n'ai pas fait de modification sur des modules M48T86PC1.
D'après les documentations techniques, ça semble être la même modification à faire pour y mettre une pile extérieure.

Zina
26 Février 2024 16:35
J'ai essai cette méthode mais j'ai trouvé un problème elle m'a demandé un code pour lire le disque dur et le bios m'a demandé un password j'ai rien combri franchement si tu savais la solution aider moi svp et merci

Ajouter un commentaire

Nom/Pseudo :

Email (optionnel) :

Site web (optionnel) :

Commentaire :

Vérification: