Page 1 of 2

Comment c'est fait un câble Casio FA-123/124 USB / SB-88 ?

Unread postPosted: 17 Jul 2014, 14:06
by critor
Certaines calculatrices TI et Casio d'entrée de gamme ne disposent pas de port USB et ont besoin d'un câble USB propriétaire afin d'être connectées à un ordinateur. Cela amène deux problèmes essentiels:
  • d'une part, ce câble n'est pas inclus pour les modèles d'entrée de gamme
  • d'autre part n'étant pas distribués indépendamment d'une calculatrice en dehors de boutiques en ligne spécialisées, ces câbles sont en conséquence rares et assez chers, même en occasion


Chez Casio, le problème est devenu bien moins grave depuis 2009, la quasi totalité de la gamme graphique ayant été renouvelée avec des calculatrices USB. La seule calculatrice sans port USB est le modèle d'entrée de gamme Graph 25+ Pro, mais qui ne cible comme son nom l'indique que l'enseignement professionnel. L'entrée de gamme pour le lycée général et technologique est la Graph 35+USB qui fonctionnera à la différence avec n'importe quel câble USB standard ! :bj:

Chez TI, le problème est bien plus embêtant. Il y a bien eu un modèle pour l'enseignement professionnel, la TI-76.fr, qui est effectivement dépourvu de port USB mais n'est plus distribué à ma connaissance, suite probablement à une absence de succès commercial puisque je ne vois jamais aucun élève avec. La calculatrice d'entrée de gamme du lycée toutes séries confondues est donc désormais la TI-82 Plus, qui ne dispose pas d'un port USB et dont le câble propriétaire nécessaire n'est pas fourni. :mj:

Mais chez Casio tout n'est pas rose pour autant, car le câble nécessaire est bien plus cher que chez TI, actuellement à plus de 38€ chez TS-Promotion contre à peine plus de 30€ pour le câble TI. Dans ce contexte, il peut être intéressant de se tourner vers le câble non officiel de la boutique Util-Pocket pour 23,50€ actuellement.



Dans un article précédent nous découvrions comment était fait le câble TI. Aujourd'hui, nous allons découvrir ensemble ce que renferme le câble équivalent chez Casio ! ;)



Chez Casio, le câble de connectivité USB pour calculatrices porte en pratique plusieurs noms:
  • FA-123 USB, dérivé du nom du logiciel de communication originel
  • FA-124 USB, dérivé du nom du nouveau logiciel de communication
  • SB-88, du nom de sa référence

3719371837143713Il faut en fait savoir qu'il existe deux versions matérielles du câble:
  • le matériel originel
  • la révision matérielle A
Et il est très important de les distinguer car selon le site officiel seules les révisions matérielles A sont capables de fonctionner avec les systèmes d'exploitation Windows 7 et ultérieurs. :mj:
Malgré cette différence critique, il est impossible de les distinguer vus de face et il faut consulter le dos du câble à la recherche d'un petit 'A' entouré, ce qui est déjà un gros problème en cas d'achat sur des sites d'occasions en ligne. :mj:

3715372037163721Les deux câbles nous révèlent des cartes mère apparemment identiques de référence GY-413 Ver 1.1, la seule distinction se situant sur un sticker rajouté au dos:
  • AUDIO(1.1) pour le matériel d'origine
  • AUDIO(3929) pour la révision matérielle A
Cette dénomination 'AUDIO' est d'ailleurs intéressante. Effectivement les prises mini-Jack 2.5 de nos calculatrices sont historiquement des prises audio. Les 7 broches manquantes sur le connecteur J1 auraient-elles donc quelque chose à voir avec des possibilités audio des puces de cette interface? Mystère...

37223717Venons-en d'ailleurs aux puces. Et de façon fort surprenante, le retrait des stickers présents dessus afin d'en lire les différences ne permet pas de les distinguer - les deux interfaces utilisent exactement les mêmes puces : :o
  • Philips P87C52X2BBD (processeur 8-bits + 8Ko de mémoire ROM)
  • Philips PDIUSBD12 (puce USB)

Si il n'y a aucune différence matérielle, il faudrait donc croire que c'est le firmware programmé dans les puces Philips qui, dans sa version d'origine, serait inadapté à Windows 7. Il serait donc intéressant de se demander si il est possible de reprogrammer logiciellement le firmware de la version d'origine.

Un dump des descripteurs USB nous apprend que les deux révisions matérielles utilisent les mêmes identifiants USB et ciblent donc les mêmes pilotes, qu'elles effectuent une conversion série RS232, et présentent justement quelques différences qu'il nous restera à analyser. ;)

Re: Comment c'est fait un câble Casio FA-123/124 USB / SB-88

Unread postPosted: 17 Jul 2014, 18:20
by Streetwalrus
En parlant d'audio, je me suis toujours demandé s'il est possible d'utiliser une carte son pour communiquer avec les calculatrices non USB ?

Re: Comment c'est fait un câble Casio FA-123/124 USB / SB-88

Unread postPosted: 17 Jul 2014, 21:10
by gildasd
Les lignes de code sur le processeur 8Bit Philips P87C52X2BBD sont elles visibles?

Infos additionnelles:
http://www.digikey.be/product-search/en ... 87C52X2BBD
http://www.digikey.be/product-detail/en ... -ND/735706

Le processeur 8 bit n'est plus produit à priori, mais il doit exister un remplacement "pin for pin"... Il faut "juste" se taper les datasheets...
Le PCB semble être un 2x1 couche facile a copier.
Par contre, il faudra dessouder les condensateurs SM pour connaitre les valeurs.

Les deux "boites" métalliques sont bien des générateurs de fréquence (horloges piezo)?

Re: Comment c'est fait un câble Casio FA-123/124 USB / SB-88

Unread postPosted: 18 Jul 2014, 07:42
by gildasd
Sans vouloir trop te prendre trop de temps, est-il possible de scanner (pas photographier) les deux cotés avec une échelle?
Puis-je ^partager les images sur EEVblog forum (en citant la source) pour avoir leur opinion sur la possibilité de bricoler un remplacement pour moins de 15€?

Merci.

(J'ai trouvé les deux générateur d’horloge, mais leur forme est différente).

Re: Comment c'est fait un câble Casio FA-123/124 USB / SB-88

Unread postPosted: 18 Jul 2014, 08:10
by Lionel Debroux
Merci critor :)

Streetwalker wrote:En parlant d'audio, je me suis toujours demandé s'il est possible d'utiliser une carte son pour communiquer avec les calculatrices non USB ?

Avec le protocole utilisé par TI, c'est difficile. Il faut utiliser des couches audio ultra-basse latence, et les sous-systèmes audio standard ne sont pas du tout faits pour ça. Surtout sous des OS aussi peu temps réel que Windows, et même peut-être avec ASIO. Avec Linux-RT, faudrait voir.

En revanche, avec d'autres protocoles où le passage au bit suivant est déterminé par un timing et non un acquittement, c'est plus facile. Par exemple, j'ai déjà utilisé une carte son pour analyser des trames CALCnet, et adapter en conséquence la partie production de paquets de mon implémentation TI-68k, amenant dans un état où l'implémentation de référence comprend très bien ce que je lui envoie, grâce à des timings à moins de 1% de différence.

Re: Comment c'est fait un câble Casio FA-123/124 USB / SB-88

Unread postPosted: 18 Jul 2014, 09:35
by Streetwalrus
Ah OK merci pour l'info. :)

Re: Comment c'est fait un câble Casio FA-123/124 USB / SB-88

Unread postPosted: 18 Jul 2014, 11:03
by critor
gildasd wrote:Puis-je ^partager les images sur EEVblog forum (en citant la source) pour avoir leur opinion sur la possibilité de bricoler un remplacement pour moins de 15€?


Aucun problème :)

Re: Comment c'est fait un câble Casio FA-123/124 USB / SB-88

Unread postPosted: 18 Jul 2014, 21:35
by gildasd
Je prépare un post... Combien mesure le pcb (au 10' si possible)?

Re: Comment c'est fait un câble Casio FA-123/124 USB / SB-88

Unread postPosted: 18 Jul 2014, 21:49
by critor
Voilà et merci pour ton intérêt :
3729

Re: Comment c'est fait un câble Casio FA-123/124 USB / SB-88

Unread postPosted: 19 Jul 2014, 19:38
by gildasd
Merçi, mais...
Il me faut le dos pour suivre les traces, car il y en a beaucoup sans issues que je veux éliminer...

Je suis en train de faire un schéma sur Kicad et quand je serait bloqué, je posterais sur EEVblog, cela fait partie de leur "étiquette"...