Adaptateur clavier PC <=> TI89 |
Article posté par geogeo Adaptateur clavier PC <=> TI89 L'électronique de ce montage est vraiment très simple, vous en aurez pour largement moins de 5 euros et encore, tous les composants peuvent se trouver dans les fonds de tiroirs :-) Pour la connexion avec la TI89, ici encore je vous conseille d'utiliser une prise jack femelle 2,5mm stereo. Le point JACK1 est relié avec le bout, le point JACK2 avec le centre et le point JACK3 avec la masse. En ce qui concerne le clavier, vous pouvez utiliser aussi bien un modèle PS/2 récent qu'un clavier AT à prise DIN 5 broches (vous devez bien avoir ça dans votre grenier, non ?...). Seul la prise et son brochage seront différents : Bibliographie: http://panda.cs.ndsu.nodak.edu/~achapwes/PICmicro/PS2/ps2.htm Réalisation du montage Tout d'abord réalisez toutes les connexions comme indiqué sur le schéma. Il n'a pas été prévu de circuit imprimé pour ce montage, il suffit de fixer le régulateur et la prise pour le clavier dans un boitier, et de souder ensuite directement les autres composants sur leurs broches. Pour le choix du clavier, essayez en plusieurs si vous pouvez, en effet leur consommation électrique est très variable : sur les modèles que j'ai testés, elle varie de 4,5mA à 160mA lorsque le clavier est "au repos", c'est à dire lorsque aucune touche n'est pressée et aucun voyant allumé. Ceci n'est absolument pas négligeable pour la durée de vie des piles donc faites le tri au contrôleur universel !! Si votre clavier ne consomme pas trop, vous pouvez utiliser une pile de 9V pour alimenter le montage, sinon employez 6 piles LR6/AA en série. Comme un régulateur de tension est utilisé, la tension de votre pile n'est pas critique, toute tension supérieure à 7,5V devrait convenir (évitez cependant les tensions trop élevées qui font dissiper le régulateur d'où une perte d'énergie importante). Lorsque le clavier est correctement alimenté, ses 3 diodes doivent s'allumer un bref instant puis s'éteindre (comme au boot d'un PC). Les diodes Zener du montage servent à réduire la tension correspondant au niveau logique "1" de 5V à 3,3V ; il semble que la TI89 supporte sans problème une tension de 5V sur sa prise LINK, mais ces diodes constituent une sécurité supplémentaire étant donné que les valeurs des résistances de rappel des claviers semblent être assez basses (j'ai mesuré environ 2K). Ici encore, vérifiez soigneusement tous vos branchements avant le premier raccordement à la calculatrice !!! Vérifiez également à l'aide d'un contrôleur universel que des tensions ou intensités dangereuses (> 5mA environ) ne sont pas présentes sur le jack ! Je ne saurais être tenu responsable de tout dommage consécutif à la réalisation de ce montage ! Logiciel: kDriver Ce programme est un TSR développé à l'aide de TIGCC permettant d'utiliser le clavier comme s'il s'agissait de celui de la calculatrice : il n'y a pas besoin d'avoir des applications compatibles. Pour l'utiliser, transférez et lancez le programme kdriver, puis connectez et allumez votre clavier. Si vous connectez le clavier avant de lancer le programme, les voyants de verrouillage numérique et de verrouillage majuscule risquent de ne pas fonctionner correctement. Les trois diodes de votre clavier devront s'allumer un bref instant, ce qui signifie que l'alimentation électrique du clavier est correcte, puis seule la diode de verrouillage numérique doit rester allumée, signe que le clavier a été correctement reconnu par le programme. A ce stade, tout doit fonctionner correctement :-) Ce programme est un "event hook" réalisé avec h220xTSR, pour le désinstaller, utilisez le programme uninevkh version 3.00 ou supérieure (fourni dans l'archive). Il ne nécessite pas de dispositif douteux tel que hw2patch qui a eu chez moi pour effet immédiat de planter complètement ma calculatrice dès le lancement... Evitez de le laisser tourner lorsqu'il n'est pas utilisé, en effet il vérifie périodiquement si le clavier a des données à envoyer, cela consomme des ressources processeur de la TI89 et donc augmente sa consommation électrique. De plus, le transfert de données ne fonctionne évidemment pas lorsque le programme est en fonctionnement. La version actuelle (0.1) a encore quelques problèmes : - elle ne fonctionne pas dans les programmes assembleur - il en est de même lorsqu'on ouvre un menu, ou avec certains controles des boites de dialogue (combobox par exemple) - une tentative d'envoi de fichier depuis l'écran VAR-LINK lorsque le programme est chargé plante complètement le port LINK (si cela vous arrive, désinstallez le programme : cela provoque la réinitialisation du link) D'après ce que j'ai pu voir sur internet, le premier problème pourra être résolu en modifiant la "jump table" de la calculatrice, quant aux deux autres, il s'agit de procédures internes à AMS... pas facile à modifier surtout quand on a pas le code source. Peut être en utilisant une interruption timer plutôt qu'un hook sur l'évènement CM_IDLE cela fonctionnerait mieux... Télécharger KDriver Télécharger KDriver pour AMS 2.08 ou supérieur Bon montage et à vos fers à souder. Source :http://perso.wanadoo.fr/ybnet/singleti92.html |
>> Vos commentaires [14]
|