réparer mon clavier maitre, modifier son circuit...
- 39 réponses
- 7 participants
- 5 140 vues
- 6 followers

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
Sujet de la discussion Posté le 21/05/2013 à 17:05:54réparer mon clavier maitre, modifier son circuit...
Bonjour,
je viens d'acheter un beau Fatar SL990xp d'occasion qui d'origine fournit une seule courbe de vélocité. Or quand j'essaie d'appeler des mémoires de jeux internes, celui ci a un fonctionnement erratique et me donne une deuxième courbe de vélocité différente !!
Aucune des deux ne me convient car elles n'expoitent pas toute la plage dynamique.
Je possède un autre clavier Fatar, qui lui n'a qu'une seule courbe mais c'est la bonne.
Ils utilisent chacun les mêmes circuits intégrés, à savoir:
PIC16F74-IP
M74H6373B1
+ un 8 pattes sur le XP qu est 24CC08B
Connaissez vous ces composants? Que font ils?
Mon idée est de relever les deux schémas à partir de photos, les redessiner à la main pour voir la différence. Mon objectif est d'obtenir la même courbe sur les deux claviers. Car je pense qu'ils sont câblés différemment car le constructeur a pris un choix différent pour la vélocité.
Dans le prochain message je mettrai des photos.
je viens d'acheter un beau Fatar SL990xp d'occasion qui d'origine fournit une seule courbe de vélocité. Or quand j'essaie d'appeler des mémoires de jeux internes, celui ci a un fonctionnement erratique et me donne une deuxième courbe de vélocité différente !!
Aucune des deux ne me convient car elles n'expoitent pas toute la plage dynamique.
Je possède un autre clavier Fatar, qui lui n'a qu'une seule courbe mais c'est la bonne.
Ils utilisent chacun les mêmes circuits intégrés, à savoir:
PIC16F74-IP
M74H6373B1
+ un 8 pattes sur le XP qu est 24CC08B
Connaissez vous ces composants? Que font ils?
Mon idée est de relever les deux schémas à partir de photos, les redessiner à la main pour voir la différence. Mon objectif est d'obtenir la même courbe sur les deux claviers. Car je pense qu'ils sont câblés différemment car le constructeur a pris un choix différent pour la vélocité.
Dans le prochain message je mettrai des photos.
- 1
- 2

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
2 Posté le 21/05/2013 à 17:35:38
Voici des photos du circuit SL990xp.
Donc je me propose de relever manuellement le schéma, mais le circuit imprimé est double face et peu lisible. Avez vous une idée où se situerait la partie concernant la vélocité? Sur quel CI? Euh non non c'est pas une blague...

0

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
3 Posté le 21/05/2013 à 17:48:22
Sur ce clavier maitre tout semble fonctionner sauf le bouton memory qui en principe mémorise 100 configurations de réglages (N° de son, N° de bank, canal midi out, transpose)
Ce qui est le plus surprenant c'est que si j'appelle certaines mémoires (qui ne fonctionnent pas) j'obtiens une courbe de vélocité différente! Alors que ce clavier par construction n'en a qu'une.
Comment est-ce possible?
Ce qui est le plus surprenant c'est que si j'appelle certaines mémoires (qui ne fonctionnent pas) j'obtiens une courbe de vélocité différente! Alors que ce clavier par construction n'en a qu'une.
Comment est-ce possible?
0

theroms
444

Posteur·euse AFfamé·e
Membre depuis 16 ans
4 Posté le 21/05/2013 à 20:12:56
Salut, a priori c'est le PIC qui gère la vélocité de manière logicielle en se référant à des paramètres qui sont probablement enregistré dans le 24... qui doit être une mémoire. Pas évident à dépanner. Le mieux, c'est probablement de te tourner vers Fatar pour voir s'ils reconnaissent la panne auquel cas tu n'auras peut-être qu'à changer les puces ou juste les reprogrammer. Les mémoires sont souvent compatibles d'un fabricant à l'autre et indépendamment de la quantité de mémoire. Si le PIC n'est plus produit, Microchip (le fabricant) est réputé pour faire en sorte que ses nouveaux microcontrolleurs soient compatibles pin à pin avec les anciens. Il faudra adapter un peu le code mais c'est faisable.
edit : j'avais pas vu ton dernier post. Ça sent la puce mémoire en fin de vie. Ce genre de chose à un nombre de cycles de sauvegarde maximum avant de ne plus fonctionner correctement. Du coup, c'est peut-être juste le 24... à changer et réenregistrer des presets si les courbes de vélocités dispo sont dans le PIC
edit : j'avais pas vu ton dernier post. Ça sent la puce mémoire en fin de vie. Ce genre de chose à un nombre de cycles de sauvegarde maximum avant de ne plus fonctionner correctement. Du coup, c'est peut-être juste le 24... à changer et réenregistrer des presets si les courbes de vélocités dispo sont dans le PIC
0
[ Dernière édition du message le 21/05/2013 à 20:16:45 ]

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
5 Posté le 21/05/2013 à 20:56:49
Citation :
Du coup, c'est peut-être juste le 24... à changer et réenregistrer des presets si les courbes de vélocités dispo sont dans le PIC
Merci beaucoup theroms.
Je suis tenté de changer le 24CC08B que je soupçonne aussi d'être une mémoire car j'ai exactement les mêmes références de puce dans l'autre clavier Fatar sauf celui là. Et si j'enlève carrément le 24.. çà fait quoi?
Ce clavier par construction ne propose qu'une seule courbe de vélocité. Comment expliques tu que j'en obtienne deux? çà veut dire qu'on peut la manipuler?
0

theroms
444

Posteur·euse AFfamé·e
Membre depuis 16 ans
6 Posté le 21/05/2013 à 22:24:18
Sans le 24, ça peut bugguer ou fonctionner sans presets, ça dépend totalement du software. Tu peux essayer sans et avec un neuf pour voir. Au pire, tu remets l'ancien et ça devrait fonctionner comme maintenant.
0

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
7 Posté le 22/05/2013 à 09:55:21
A l'allumage, je peux moduler de 50 à 110.
Si j'appelle certains presets (qui d'ailleurs sont hors service) il me donne une courbe de 15 à 90. En faisant preset 1, je récupère la première courbe.
Je ne comprends pas cette instabilité. J'imagine que le PIC est capable de changer la courbe de vélocité, fonction non prévue sur ce modèle. J'aimerais ajouter cette fonction ou récupérer un fonctionnement normal de 0 à 127 comme sur mon autre Fatar (modèle bas de gamme) en m'inspirant de son cablage puisqu'ils ont tous les deux les mêmes circuits intégrés.
Si j'appelle certains presets (qui d'ailleurs sont hors service) il me donne une courbe de 15 à 90. En faisant preset 1, je récupère la première courbe.
Je ne comprends pas cette instabilité. J'imagine que le PIC est capable de changer la courbe de vélocité, fonction non prévue sur ce modèle. J'aimerais ajouter cette fonction ou récupérer un fonctionnement normal de 0 à 127 comme sur mon autre Fatar (modèle bas de gamme) en m'inspirant de son cablage puisqu'ils ont tous les deux les mêmes circuits intégrés.
0

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
8 Posté le 22/05/2013 à 19:05:56
J'ai essayé d'enlever le CI à 8 pattes que nous soupçonnons d'être une mémoire.
Résultat = le clavier ne fonctionne plus du tout
Voici le circuit du Fatar TMK88 qui possède les mêmes circuits sauf que le 8 pattes est absent. On remarque sur la photo qu'il y a un strap zéro ohm entre la broche 1 et 8.
Je me propose de faire un essai en strapant 1 et 8 sur le support de CI du SL990xp.
Qu'en pensez vous? Est-ce risqué?

Résultat = le clavier ne fonctionne plus du tout
Voici le circuit du Fatar TMK88 qui possède les mêmes circuits sauf que le 8 pattes est absent. On remarque sur la photo qu'il y a un strap zéro ohm entre la broche 1 et 8.
Je me propose de faire un essai en strapant 1 et 8 sur le support de CI du SL990xp.
Qu'en pensez vous? Est-ce risqué?
0

theroms
444

Posteur·euse AFfamé·e
Membre depuis 16 ans
9 Posté le 22/05/2013 à 23:14:03
Ce sont les pins 4 (a priori la masse) et 5 (a priori SDA). Vérifie que les résistances reliées aux pins 5 et 6 sont bien reliées à l'alim de l'autre côté. Si c'est le cas, tu peux tester de relier la pin 5 à la masse avant d'allumer l'engin. Si ça fonctionne, coupe l'alim et dessoude les 2 résistances des pins 5 et 6 reliées à l'alim pour être certain de ne pas consommer trop de courant.
0

Cpierredon
2390

AFicionado·a
Membre depuis 23 ans
10 Posté le 23/05/2013 à 06:56:58
la 24c08 est une mémoire qui est prévue sûrement pour y stocker les présets.
C'est une mémoire de type eeprom.
La programme du pic fait appel à cette mémoire, s tu l'enlève, tu plante le programme.
Essaie de remplacer cette puce, elle est peut-être défectueuse.
https://www.conrad.fr/ce/fr/product/160903/Eeprom-Serie-24C08-ST-Microelectronics-24C08
0
http://www.pierredon.free.fr

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
11 Posté le 23/05/2013 à 08:20:32
Oh merci beaucoup pour vos lumières 
Je vais me procurer bientôt un 24C08 neuf
En attendant aujourd'hui je vais tenter de mettre une résistance de 1K entre 4 et 5 ou moins pour voir si j'ai du son.
Theroms, je ne t'ai pas bien compris mais je vais examiner les pistes de plus près.

Je vais me procurer bientôt un 24C08 neuf
En attendant aujourd'hui je vais tenter de mettre une résistance de 1K entre 4 et 5 ou moins pour voir si j'ai du son.
Theroms, je ne t'ai pas bien compris mais je vais examiner les pistes de plus près.
0

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
12 Posté le 23/05/2013 à 10:57:01
J'ai mis une résistance de 1K entre broche 4 et 5 du CI 8pins
Le clavier fonctionne, à l'allumage j'ai la courbe haute; si je fais memo 3 j'ai la courbe basse, Mais si je refais memo 1 il ne repasse pas sur la courbe haute alors qu'avec le CI il le fait.
Comment faire pour obtenir une courbe totale de 0 à 127 ? Pourtant çà semble possible de modifier la courbe, mais comment? En tous cas il est capable de m'en faire deux, ce qui n'est pas prèvu d'origine.
Theroms, je pourrais en apprendre davantage en relevant à l'oeil les schémas des deux claviers pour les comparer mais ce serait un boulot considérable, c'est du double face très peu lisible.
Croyez vous que le PIC est programmé pareil pour tous les modèles ? Pour des raisons de production en série? Parce que le SL990pro a 4 courbes de vélocité et il a presque certainement les mêmes puces mais pas le même circuit imprimé.
Le clavier fonctionne, à l'allumage j'ai la courbe haute; si je fais memo 3 j'ai la courbe basse, Mais si je refais memo 1 il ne repasse pas sur la courbe haute alors qu'avec le CI il le fait.
Comment faire pour obtenir une courbe totale de 0 à 127 ? Pourtant çà semble possible de modifier la courbe, mais comment? En tous cas il est capable de m'en faire deux, ce qui n'est pas prèvu d'origine.
Theroms, je pourrais en apprendre davantage en relevant à l'oeil les schémas des deux claviers pour les comparer mais ce serait un boulot considérable, c'est du double face très peu lisible.
Croyez vous que le PIC est programmé pareil pour tous les modèles ? Pour des raisons de production en série? Parce que le SL990pro a 4 courbes de vélocité et il a presque certainement les mêmes puces mais pas le même circuit imprimé.
0
[ Dernière édition du message le 23/05/2013 à 11:05:11 ]

theroms
444

Posteur·euse AFfamé·e
Membre depuis 16 ans
13 Posté le 23/05/2013 à 11:40:51
Pas vraiment besoin du schéma, il y a une liaison I²C entre le pic et la mémoire et c'est relativement standard. Par contre, si tu remplace l'eeprom, revérifie la référence sur ton circuit et notamment le fabricant. Même si tu trouves des 24c08 avec la même fonction chez plusieurs fabricants, certaines pins sont utilisées pour des choses différentes. Entre STMicro et Microchip par exemple, les pins 1, 2, 3 et 7 ne sont pas compatibles.
Apparemment, à la mise sous tension, le pic configure sa pin SDA en entrée et teste la valeur. Si il y a un circuit I²C, la pin est reliée à l'alim via une résistance de pull-up R11 et donc le pic lit un 1. S'il n'y en a pas, la résistance de shunt sert de pull-down à la masse et le pic lit un 0 (R11 est absent sur le TMK88). Par simplicité, il y a probablement le même programme dans le pic des 2 claviers qui teste la présence de l'eeprom. Si tu ne remplace pas l'eeprom, la pin SDA du pic (pin 23 a priori) voit une tension issue du pont diviseur R11/1k qui doit être inférieure à 0.2 x Vdd (la tension d'alim du pic), ce qui est limite si R11 = 4.7k. De plus, ton circuit consomme continuellement Vdd/(R11 + 1k). Donc si tu ne remplace pas l'eeprom, je te conseille de virer R11 pour éliminer les 2 problèmes d'un coup.
Maintenant, les courbes de vélocité ont l'air d'être dans la mémoire interne du pic. L'unique solution est de lire cette mémoire, désassembler le code (ce qui est illégal), le comprendre puis le modifier pour obtenir la courbe de vélocité que tu souhaite. C'est faisable mais vraiment très difficile !
Apparemment, à la mise sous tension, le pic configure sa pin SDA en entrée et teste la valeur. Si il y a un circuit I²C, la pin est reliée à l'alim via une résistance de pull-up R11 et donc le pic lit un 1. S'il n'y en a pas, la résistance de shunt sert de pull-down à la masse et le pic lit un 0 (R11 est absent sur le TMK88). Par simplicité, il y a probablement le même programme dans le pic des 2 claviers qui teste la présence de l'eeprom. Si tu ne remplace pas l'eeprom, la pin SDA du pic (pin 23 a priori) voit une tension issue du pont diviseur R11/1k qui doit être inférieure à 0.2 x Vdd (la tension d'alim du pic), ce qui est limite si R11 = 4.7k. De plus, ton circuit consomme continuellement Vdd/(R11 + 1k). Donc si tu ne remplace pas l'eeprom, je te conseille de virer R11 pour éliminer les 2 problèmes d'un coup.
Maintenant, les courbes de vélocité ont l'air d'être dans la mémoire interne du pic. L'unique solution est de lire cette mémoire, désassembler le code (ce qui est illégal), le comprendre puis le modifier pour obtenir la courbe de vélocité que tu souhaite. C'est faisable mais vraiment très difficile !
0

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
14 Posté le 23/05/2013 à 12:26:15
Tu es vraiment un spécialiste de ces choses !
La référence d'origine est:
Microchip
24LC08B
/P8.F5
OO50
J'ai trouvé celle là chez Microchip http://radiospares-fr.rs-online.com/web/p/memoires-eeprom/0454319/ tu crois que c'est bon pour remplacement? Je peux commander?
Mais où as tu vu une R11 ? Les photos sont toutes petites...c'est laquelle?
La référence d'origine est:
Microchip
24LC08B
/P8.F5
OO50
J'ai trouvé celle là chez Microchip http://radiospares-fr.rs-online.com/web/p/memoires-eeprom/0454319/ tu crois que c'est bon pour remplacement? Je peux commander?
Citation :
je te conseille de virer R11
Mais où as tu vu une R11 ? Les photos sont toutes petites...c'est laquelle?
0
[ Dernière édition du message le 23/05/2013 à 12:27:32 ]

theroms
444

Posteur·euse AFfamé·e
Membre depuis 16 ans
15 Posté le 23/05/2013 à 12:36:22
R11 elle est référencée sur l'autre clavier mais pas implantée sur le circuit. La référence de la puce est la bonne. Par contre, sur le circuit de l'autre clavier, il y a un pont entre la pin 2 et 7 qui m'intrigue. Vérifie si la pin 7 est reliée à l'alim sur celui que tu répares. Si c'est le cas, ça veut dire que l'eeprom est protégée en écriture donc impossible d'écrire dessus et qu'elle ne contient que des données d'usine, pas des presets (ce serait étrange mais bon ...). Dans ce cas, ça ne servirait à rien de la remplacer, il faudrait d'abord la programmer en dehors du circuit ... à voir avec Fatar directement !
0

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
16 Posté le 23/05/2013 à 13:38:02
OK vu pour R11 et le pont.
Le pont existe aussi sur celui que je répare qui relie pin 2 et 7.
J'ai relevé :
pin8 = +5V
pin7 = 0V
pin6 = +5V
Ce sont des memoires de réglages que l'on doit enregistrer soi même, donc pourquoi serait-ce protégé en écriture...
Bon, prochaine étape remplacer l'eeprom par une neuve. Si au moins je peux récupérer le fonctionnement d'origine du clavier, ce sera déjà çà de gagné.
Pour ce qui est de voir avec Fatar, çà oui, j'irai me faire voir, ils vont probablement me dire de le porter chez un concessionnaire agréé. Il me semble avoir lu qu'il y avait pas mal de Fatar SL qui ne peuvent plus être réparés faute de pièces je crois.
Le pont existe aussi sur celui que je répare qui relie pin 2 et 7.
J'ai relevé :
pin8 = +5V
pin7 = 0V
pin6 = +5V
Ce sont des memoires de réglages que l'on doit enregistrer soi même, donc pourquoi serait-ce protégé en écriture...
Bon, prochaine étape remplacer l'eeprom par une neuve. Si au moins je peux récupérer le fonctionnement d'origine du clavier, ce sera déjà çà de gagné.
Pour ce qui est de voir avec Fatar, çà oui, j'irai me faire voir, ils vont probablement me dire de le porter chez un concessionnaire agréé. Il me semble avoir lu qu'il y avait pas mal de Fatar SL qui ne peuvent plus être réparés faute de pièces je crois.
0

theroms
444

Posteur·euse AFfamé·e
Membre depuis 16 ans
17 Posté le 23/05/2013 à 13:49:00
Ok, juste par curiosité, les pin 1 et 3 sont à 5V non ?
0

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
18 Posté le 23/05/2013 à 14:50:44
pin1 = 0V
pin2 = 0V
pin3 = 0V
pin4 = 0V
pin5 = 0,83V (avec la R = 1K)
pin6 = 5V
pin7 = pin2 = 0V
pin 8 = 5V
çà c'est du dépannage en ligne dis donc !
pin2 = 0V
pin3 = 0V
pin4 = 0V
pin5 = 0,83V (avec la R = 1K)
pin6 = 5V
pin7 = pin2 = 0V
pin 8 = 5V
çà c'est du dépannage en ligne dis donc !

0

theroms
444

Posteur·euse AFfamé·e
Membre depuis 16 ans
19 Posté le 23/05/2013 à 16:30:39
Ok, ça avait l'air différent sur l'autre circuit. Tiens nous au courant quand tu aura remplacé l'eeprom.
0

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
20 Posté le 28/05/2013 à 08:44:27
Snif, bonjour,
J'ai remplacé l'eeprom
Microchip
24LC08B
et bien c'est exactement comme avec l'ancienne, çà ne fonctionne pas normalement.
Je n'ai pas essayé longtemps tellement je suis déçu. Je vais voir çà un peu mieux aujourd'hui.
J'ai remplacé l'eeprom
Microchip
24LC08B
et bien c'est exactement comme avec l'ancienne, çà ne fonctionne pas normalement.
Je n'ai pas essayé longtemps tellement je suis déçu. Je vais voir çà un peu mieux aujourd'hui.
0

luciolis
6796

Je poste, donc je suis
Membre depuis 22 ans
21 Posté le 28/05/2013 à 08:53:43

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
22 Posté le 28/05/2013 à 08:56:49
Bonjour luciolis
Tu en es sûr? Tu l'as déjà fait chez eux? Je doute d'être bien reçu...
Tu en es sûr? Tu l'as déjà fait chez eux? Je doute d'être bien reçu...
0

luciolis
6796

Je poste, donc je suis
Membre depuis 22 ans
23 Posté le 28/05/2013 à 08:59:05

prido
772

Posteur·euse AFfolé·e
Membre depuis 17 ans
24 Posté le 28/05/2013 à 16:55:33
OK j'essayerai, mais cela ne résoudrait pas forcément mon problème, je soupçonne un défaut venant de Fatar.
Question: Est ce que la programmation d'un PIC peut s'altérer, s'effacer avec le temps?
Question: Est ce que la programmation d'un PIC peut s'altérer, s'effacer avec le temps?
0

theroms
444

Posteur·euse AFfamé·e
Membre depuis 16 ans
25 Posté le 28/05/2013 à 17:10:06
C'est de la mémoire flash, ça a une durée de vie de 100 ans je crois et max 100 000 cycles effaçage/écriture. Mais c'est l'eeprom qui pose problème apparemment qui a une durée de vie de 1 000 000 cycles. La puce d'origine doit être défectueuse mais contenir des infos importantes pour son bon fonctionnement. Il faudrait copier les infos sur la nouvelle à partir d'un clavier qui fonctionne parfaitement. Et espérer qu'il n'y a pas de "serial number" à l'intérieur.
Sinon, le circuit a l'air simple, si tu comptes faire un pcb pour modifier la vélocité, tu pourrais directement faire un pcb pour remplacer l'ancien et le faire fonctionner comme tu veux. La difficulté, c'est la prog.
Sinon, le circuit a l'air simple, si tu comptes faire un pcb pour modifier la vélocité, tu pourrais directement faire un pcb pour remplacer l'ancien et le faire fonctionner comme tu veux. La difficulté, c'est la prog.
0
- < Liste des sujets
- Charte
- 1
- 2