Comment ajouter 256Ko de mémoire

sur une calculatrice HP48G/GX

Mise à jour: 8 septembre 2007

http://matthieu.weber.free.fr

·         Introduction :

La calculatrice HP48, fabriqué dans les années 1996 est une petite merveille ouvrant le champs à bon nombre d'applications, certaines étant décrites dans ce site. Il est de plus (relativement) facile de la modifier pour y ajouter notamment plus de mémoire. C'est ce que nous allons décrire dans cet article. La mémoire d'origine de 32 Ko va être remplacée par une mémoire de 128 Ko (c'est la différence entre une HP48G et une HP48GX, qui possède en plus un connecteur d'extension). 

Il est en outre possible d'ajouter 128 Ko supplémentaires tant sur une HP48G (déjà modifiée) qu'une HP48Gx, laquelle, perdra le bénéfice de son connecteur d'extension. Ces 128Ko supplémentaires seront vus comme une cartouche de mémoire virtuelle, sur le port 1 de la calculatrice. J'ai par le passé effectué avec succès cette opération 5 fois de suite...   

 

·         Liste des fournitures à prévoir :

 

·         Important :

Attention : La manipulation qui va suivre entraînera l'annulation de la garantie et nécessite un minimum de connaissances en électronique (au moins savoir identifier les composants !). En outre, il faut être agile avec un fer à souder, lequel devra être de bonne qualité (panne très fine, 1,5 mm au maximum); Par exemple un fer JBC 40 S (Comptez 25 euros). Les soudures à effectuer se feront sur des composant montés en surface (appelés C.M.S. ou M.S.D.) dont l'écart entre les pattes et les pastilles peut être de 1,2 mm. Il faut être précis et soigneux.

Attention : En raison de la relative complexité de l'opération décrite ci-dessous, veillez bien lire plusieurs fois cet article avant de commencer. Assurez vous d'avoir bien saisi les moindres détails et surtout n'agissez pas dans la précipitation.

Attention : Comme l'annonce si bien un des corollaire de la loi de Murphy, "Les pièces interchangeables ne le sont pas", vous ne devez pas installer deux marques de mémoire RAM différentes dans une même calculatrice. Sinon, cela plante. Par exemple, il ne faut pas utiliser une KM 681000 et une TC 551001 mais plutôt 2 des premières ou deux des secondes. Ces deux modèles sont pourtant théoriquement compatibles. Remarque : Si vous ne souhaitez que rajouter 128 Ko de mémoire à votre HP48 et non 256K, suivez les instructions suivantes en n'utilisant qu'un seul circuit intégré KM 681000 ou TC 551001, c'est à dire que toutes les directives se rapportant au câblage du "circuit intégré RAM du dessus", sont à ignorer.

Remarque : Concernant la HP48GX, la procédure sera la même qu'avec la HP48G hormis le fait que vos connections entre le circuit intégré de la HP48 et la mémoire rajoutée se font via le connecteur soudé d'origine sur la HP48GX. Mais dans ce cas, vous perdrez le bénéfice du port d'extension.

Remarque : Pour une raison qui m'est encore inconnue, j'ai pus remarquer que la HP48 fait, pendant, (et uniquement pendant) le mois qui suit "l'opération", 2 à 3 "crises" où elle perds la mémoire : Message ("Try to Recover memory?") puis, tout rentre dans l'ordre et marche parfaitement ensuite… Je suis preneur de toutes vos hypothèses…
Remarque : Vous aurez sans doute remarqué que le routage du circuit imprimé à rajouter ne correspondait pas avec celui de la liaison "fils à fils"… Ceci est du à une commodité de routage du circuit imprimé. En effet il n'est pas nécessaire de tenir compte d'un ordre quelconque dans le séquencement du bus de donnés et d'adresses, à partir du moment ou la calculatrice fera ses lectures dans le même "désordre" ...Et retombera dès lors, sur ses pieds...

Remarque : Pour passer à 384 Ko de mémoire (utilisation du port 2 de la calculatrice), on soude un troisième circuit intégré sur les 2 autres (il y a assez de place dans la calculatrice). Il se relie de la même manière que celui juste au-dessous, mais il faut le relier en utilisant cette fois l'autre moitié des broches du connecteur de la HP48, c'est à dire celles les plus proches du boîtier de piles. je n'ai jamais effectué cette opération, mais elle est en principe dans danger. Si vous faites l'essais, tenez-moi au courant, merci !

 

  1. Commencez par sauvegarder toute la mémoire de la HP sur un PC, une autre HP, ou un MAC...
  1. Enlevez les piles de la calculatrice.
  1. Suivez la méthodologie pour ouvrir une HP48, décrite ailleurs sur le site.
  1. Après avoir ouvert la HP, retournez-la et positionnez-la de façon à ce que le boîtier des piles se trouve le plus poche de vous. Ensuite, vous devez souder le 7400 à son emplacement prévu comme le montre la figure ci-dessous. Attention à ne pas vous tromper de sens, la première patte du 7400 est repérée par un petit trou, de plus, le coté du composant ou se trouve cette broche 1 est biseauté.

 



Schéma d'implantation général.
Le 7400 est à souder en bas à droite


  1. Commencez par souder les deux circuit intégrés de RAM 128 Ko, l'un sur l'autre, broches à broches, sauf pour les pattes 22, 24 et 30. Si vous avez réalisé le circuit imprimé; soudez les 40 pattes du composant situé sous l'autre, sur le circuit imprimé, coté cuivre. Au besoin, il vous faut préalablement raccourcir avec une pince coupante les pattes du circuit RAM du dessous pour transformer notre sandwich composé de deux mémoires RAM, en un "gros composant C.M.S.". Si vous n'avez pas réalisé le circuit imprimé, réalisez l'étape 6, sinon, passez directement à l'étape 7.
  1. Au lieu de souder le bloc de 2 circuits intégrés sur le circuit imprimé, reliez plutôt, à chacune des 32 pattes du circuit de dessous, un câble fin (genre fil à wrapper) de 10 cm de long environ, et reportez-vous au tableau des connections-ci dessous pour effectuer les 32 liaisons entre le circuit intégré du dessous et le circuit imprimé de la HP48 (A l'emplacement du connecteur d'extension de 40 broches). Dans ce cas, pensez aussi à prendre de l'aspirine ! Attention, les pastilles sont relativement fines ! Référez vous à l'étape 10, concernant les pastilles doubles du connecteur de la HP48 !

RAM 128 Ko DU DESSUS (ram1, optionnelle)

RAM 128 Ko DU DESSOUS (ram2)

CONNECTEUR 40 broches de la HP48

RAM 32 Ko sur la HP48

1

1

-

-

2

2

19

-

3

3

17

-

4

4

15

-

5

5

10

-

6

6

9

-

7

7

8

-

8

8

7

-

9

9

6

-

10

10

5

-

11

11

4

-

12

12

3

-

13

13

23

-

14

14

24

-

15

15

25

-

16

16

40

-

RAM 128 Ko DU DESSUS

(ram1, optionnelle)

RAM 128 Ko DU DESSOUS

(ram2)

CONNECTEUR 40 broches de la HP48

RAM 32 Ko sur la HP48

17

17

26

-

18

18

27

-

19

19

28

-

20

20

29

-

21

21

30

-

22

22

40

pastille 20 du C.I.

23

23

13

-

24

24

22

22

25

25

14

-

26

26

12

-

27

27

11

-

28

28

16

-

29

29

20

-

30

30

21

28

31

31

18

-

32

32

-

28

Les différentes couleurs, (sauf pour le noir),
indiquent les différentes liaisons électriques à réaliser.
(Ex: Broche 22 de la RAM du dessus avec la pastille 20
 du circuit imprimé de la HP48 là ou était soudée la patte 20 de la ram de 32Ko. 
Le cas échéant, (pour le noir donc...) il faut respecter les lignes.

 Compléments à ce tableau ci-dessus:

Il faut connecter les broches : 1---37---38 puis 39---40 entre elles. Ensuite, une résistance de 1 M ohm entre la broche 2 du connecteur 40 broche de la HP, et les broches N°32 des 2 rams de 128 Ko.

Connecter les broches : 28 et 20 entre elles, après avoir dessoudé la broche 20 (toujours de la RAM de 32 Ko), du circuit imprimé, en utilisant un tournevis miniature. A cet emplacement laissé libre, sur le circuit imprimé, on soude un câble qui sera relié à la broche 22 de la RAM de 128 Ko du dessus (voir tableau ci-dessus, connexion en jaune).


  1. Soudez un câble fin (genre fil à wrapper) de 10 cm de long à chacune des 3 pattes libres de la RAM du dessus ( c'est à dire, les pattes 22, 24 et 30).
  1. Si vous avez réalisé le circuit imprimé :  Coupez des morceaux de câble à wrapper (dénudés au préalable) de 1,5 cm de long, que vous souderez aux extrémités du connecteur 40 broches du circuit imprimé que vous avez fabriqué. Soudez ensuite l'autre extrémité de ces fils au connecteur du circuit imprimé de la HP48 (A l'emplacement du connecteur d'extension de 40 broches). Attention, les pastilles sont relativement fines ! Référez vous à l'étape 10, concernant les pastilles doubles du connecteur de la HP48 !
  1. La HP48, toujours dans la même position qu'à l'origine, on nommera par convention la broche 1 du connecteur d'extension de 40 broches (sur le circuit imprimé de la HP48), celle qui se trouve le plus à droite (la plus proche du gros condensateur). Référez-vous au schéma d'implantation et au tableau des connections, décrits plus haut, si besoin. On remarquera alors que les pattes 2 , 21 , 37 , 38 et 39 sont divisées en deux sections... Pour ces broches, on utilisera les sections qui sont le plus éloignées du boîtier des piles.
  1. Sur le circuit imprimé de HP48, au niveau du connecteur de 40 broches, reliez les broches 39 et 40 entre elles ; les broches 38, 37 et 1 entre elles, câblez la résistance de 1 Méga Ohm entre la broche 2 du connecteur de la HP et la broche 32 des 2 circuits 681000. Cette résistance fait croire à la HP48 que les piles du port mémoire sont pleines ; si vous l'oubliez, le message "LOW BATTS (P1)" apparaîtra. Reliez ces 2 broches n°32, à la broche 30 du circuit 681000 le plus en hauteur (vous y avez soudé un fil de 10cm, à l'étape 7).
  1. Maintenant il faut désactiver la ridicule mémoire de 32 K, (réf : M5M5256BFP par ex). Référez-vous au schéma d'implantation plus haut, si besoin. Pour ce faire, dessoudez sa broche 20, en soulevant cette broche de composant C.M.S. à l'aide d'un petit tournevis ou d'une aiguille, tout en la chauffant) .
  1. On relie cette broche 20 (repliée délicatement sur le dessus du boîtier du circuit intégré), à la broche 28, de ce même circuit. Reliez également cette dernière (broche 28) à la broche 32 des 2 puces 680100. Maintenant, il reste à relier la broche 22 de la puce de 128k (vous y avez soudé un fil de 10cm, à l'étape 7), la plus en hauteur, au circuit imprimé de la HP, exactement là où se trouvait connecté la broche 20 de la RAM de 32 Ko.
  1. On finira en soudant la broche 24 (la dernière non connecté, normalement) de la puce de 128K, la plus en hauteur (vous y avez soudé un fil de 10cm, à l'étape 7), à la broche 22 de la RAM de 32 K.
Voila, c'est terminé pour la partie câblage !
  1. Refermez maintenant le tout après avoir découpé un trou rectangulaire dans le blindage métallique du boîtier de la HP48 (Au cutter, et pas trop gros, pour ne pas le couper en deux, sinon le buzzer ne sera plus alimenté ainsi que la touche "reset partiel"!), pour pouvoir y caser les 2 puces. N'OUBLIEZ PAS APRÈS CELA D'ÊTRE GENEREUX AVEC LE RUBAN ADHÉSIF ISOLANT ! ! (surtout autour des pattes des RAM, et des fils qui peuvent éventuellement toucher le blindage…).
  1. Vérifiez (et contre vérifiez !) votre câblage et surtout l'absence de courts-circuits à l'aide d'un testeur de continuité. Vérifiez à partir du tableau de connections que vous avez tout correctement branchés.
  1. Pressez, non sans quelques émotions, la touche "ON". La HP48 doit s'allumer, sinon… prenez un trombone ou une aiguille et faites un "reset partiel" en appuyant dans le trou "R" dissimulé derrière un des pieds de la calculatrice. Référez vous au manuel si besoin. Elle doit normalement afficher un "Try to Recover Memory ?" ...Et certes, c'est la première fois que ce message annonce une chose merveilleuse ! ! : Ça marche ! Si ce n'est pas le cas, vérifiez votre câblage, l'isolation et reportez-vous au tableau un peu plus loin. Dans le cas ou le message tant attendu est apparu, répondez "NO" pour permettre à la mémoire de s'initialiser correctement. Quelques instants après, elle doit afficher "Mem clear", puis le message "Invalid card data" ce qui est tout à fait normal, la seconde ram de 128Ko, si vous l'avez installée, et reconnue en tant que port 1 et n'est pas initialisé. Tapez "PINNIT" pour "initialiser le(s) port(s)". Ceci n'effacera pas les données éventuelles présentes dans les banques mémoire, mais de toute façon y en à pas ! ! !
  1. Maintenant, pressez simultanément les touches un "ON - D" et appuyez ensuite sur "EEX". Si tout est OK, on voit apparaître les messages, "IROM OK" , "IRAM 128K OK" (après environ, 7 secondes) et puis plus tard une image brouillée sur tout l'écran (c'est normal), pendant environ 7 secondes. Enfin la calculatrice teste la seconde RAM de 128ko (mémoire du port N°1) mais n'affiche que très peu de temps le message "IRAM 2 128 K OK" avant de mettre un "FAIL 9000", par exemple. Tout ceci est normal car la calculatrice cherche une éventuelle 3me ROM (celle du port N°2) que vous n'avez sans doute pas installé, sauf si vous êtes passé à 384 K de mémoire. Bien sur, dans ce cas, aucun message d'erreur ne doit apparaître ! ! 
SI RIEN DE TOUT CA NE SE PASSE, IL Y A UN PROBLÈME… Reportez vous au tableau ci-dessous :
...Dans tout les cas, j'ai constaté que les HP sont des bestioles très solides ! !

 

DE LA FUMEE SORT DE LA CALCULATRICE (véridique !); OU ELLE REFUSE DE S'ALLUMER

 

Þ Court-circuit entre la lamelle métallique du "plus" du boîtier des piles et la masse… mais pas de danger pour la calculatrice ! seul le connecteur ou les piles peuvent éventuellement ne pas apprécier si vous insistez ! !.

Il faut bien le remettre biens en place en vérifiant qu'il s'est bien clipsé dans le logement pour piles.

 

LA HP48 N'ARRETE PAS DE SONNER ET AFFICHE LE MESSAGE "TRY TO RECOVER MEMORY ?" CONTINUELLEMENT

 

Þ Faux contact, erreur ou court circuit dans le câblage, (vérifiez en particulier l'alimentation des puces de mémoire (broches 16 ("moins") et 32 ("plus")) Il doit y avoir du 5 volts en permanance.

 

QUAND ON APPUYE ( PLUS OU MOINS FORT ) SUR LA CALCULATRICE, TOUT S'ETEIND

 

Þ Encore un court-circuit ! (ce problème arrive assez souvent), Isolez bien toutes les parties métalliques ! !
(Normalement sans danger pour la calculatrice, car l'alimentation propre de la calculatrice semble disjoncter pour éviter toute casse ! !).

 

http://matthieu.weber.free.fr

RETOUR A LA PAGE D'ACCUEIL