Go back to Yannick's Home HOME PAGE.
Go back to the ELECTRONIC CIRCUIT's PAGE
BackRadiolink TI92 English version

Réaliser un modem radio pour calculettes ils sont fous ces romains !

Réalisation de l'interface : Hardware & software:

1)- Introduction et principe de la liaison radio.
2)- Le logiciel assembleur pour TI89, TI92 et TI92+ et captures d'écrans TI92 !
3)- Le schéma de l'interface de base et datasheet TCM3105pdf.
4)- Les typons format PCB Boardmaker & GIF.
5)- La réalisation du montage (guide de construction avec photos).





1)- Introduction et principe de la liaison radio.

La transmission de données est faite à faible débit afin d'utiliser des modulateurs et démodulateurs de faible cout. C'est la raison pour laquelle la transmission directe avec la TI92 est impossible du fait d'une vitesse élevée de 30Kbps avec utilisation des 2 lignes du ports I/O en simultané. Le logiciel Dualnet.92p sous fargo II permet une liaison asynchrone conventionnelle à ENVIRON 87bps full-duplex (type asynchrone, 87bps, 8bits de données, 1 bit de start, 1 bit de stop, pas de parité). Il est possible d'utiliser des calculettes CASIO GC ou des HP48 à une vitesse de 1200bps (pas de parité) et ceci sans logiciel particuler... On se retrouve alors dans la configuration idéale pour utiliser n'importe quel modem de radioamateurs(type RTTY ou Baycom).

La nouvelle interface à base du TCM3105 permet de rendre le montage plus simple et plus fiable. Pour la TI92, la vitesse de transmittion a été divisée par 2 environ afin de diminuer les effets de desynchronisations provoqués par l'usure des piles. Des piles neuves ou bien rechargées autorisent un transfert de messages sans aucun problème contrairement au programme utilisé dans le TI92 radio network.

Principe d'émission de données de la calculette :

Tx92

Principe de réception de données de la calculette :

Rx92

Ces 2 diagrammes seront utiles lors de l'assemblage des différentes plaquettes du montage...


Top




2)- Le logiciel en assembleur pour TI92 ( testé avec Fargo II version 0.2.7.1) et les logiciels pour TI92+ et TI89.

La principale mission du logiciel est de fournir une transmission à débit constant sous un protocole bien précis pour la TI92 seulement. La solution retenue est l'utilisation d'un UART logiciel (Universal Asynchronous receiver transceiver) courrament utilisé dans les PC et modems de façon matérielle (8250-16550). Le logiciel en assembleur permet de créer des créneaux électriques (bits) sous le protocole souhaité ainsi que de les recevoirs. En raison d'un nombre important d'erreurs rencontrées lors de la mise au point (essentiellement due à l'usure des piles !) les différentes versions du logiciel fournies sont en expérimentation et débugage. Les sources fournies sont commentées ligne par ligne en français.

Comme vous pouvez le voir sur la nouvelle capture d'écran suivante, chaque utilisateur dispose d'un écran de 12 lignes, de 40 caractéres par lignes. La capture d'écran représente un dialogue entre 2 utilisateurs séparés d'une distance de 20 mètres entrecoupés de 3 murs...et ceci sans aucun problème de transmission tant que les piles sont bonnes ! Le montage peut fonctionner entre 2 calculettes CASIO Graphiques&connectables ou entre 2 calculettes de la série des HP48 sans aucun logiciel, en effet le montage simule un cable croisé (RS232) dont la vitesse maximale est de 1200bps (parité=aucune).

Capture de Doors Shell     capture de Dualnet pdt la demo !


Cliquez sur l'image suivante pour voir en plein écran l'utilisation de DualNet pour TI92+:
 l'interface radio en utilisation

DownloadCliquez pour télécharger Dualnet.zip (inclus: Dualnet.92p/9xz/89z les dernières versions pour TI92, TI92+ and TI89)


ps : Remerciements particuliers à Ticalc.org pour fournir dans ses archives des sources de programmes Fargo II trés bien commentées :-)).

Top



3)-Le schéma de l'interface de base pour toutes machines ( calculettes, Windows95 avec logiciel pour null-modem, jeux en réseau pas trop exigeant...).

Schemas du modem radio à 1200bps (émetteur FM, récepteur FM, modulateur FSK/démodulateur FSK adaptable pour les calculettes TI92, HP48 et CASIO).

Cliquez sur l'image suivante pour voir en plein écran le schéma de l'interface :
schema of TI92 radio link

DownloadCliquez pour télécharger radiolink2.zip (inclus: le schéma et la nomenclature)




Le prix moyen du montage :

Part
Prix en FF (Francs Français) / € (Euro)
modem FSK 1200bps
 
U1 TCM3105
75FF-90FF / 11.43€-13.72€
X1 Quartz 4.43361MHz
6FF / 0.91€
D1 1N4148
0.40 FF / 0.06€
T1 CBC857B(CMS)
1 FF / 0.15€
LED (modèle miniature vert)
1 FF / 0.15€
Condensateurs CMS
récupération ! (environ 2.30FF / 0.35€)
Resistances CMS
5FF / 0.76€
Emetteur FM 88-108MHz
 
T1 2N2222(boîtier classique)
2.20FF / 0.34€
Z1 diode Zener 4.7v
0.80FF / 0.12€
Résistances CMS
2.50 FF / 0.38€
Condensateurs CMS
récupération (environ 8FF / 1.22€)
RV1 résistance ajustable multi-tours
5 FF / 0.76€
DV diode varicap (BB106-BB106-BB112)
récupération ! (environ 6FF / 0.91€
L1 6 tours, fils de cuivre isolé diam=0.5mm
récupération !
Récepteur FM 88-108MHz
 
U1 TDA7010T
30FF / 4.57€
Résistances CMS
2FF / 0.3€
Condensateurs CMS
récupération. (environ 15FF / 2.29€)
L1
récupération.

---------------------------------------------
TOTAL (pour 1 calculette)
162.2FF / 24.73€

Les composants classiques tels que TDA7010T, quartz, transistor, diodes, résistances et condensateurs chimiques sont courants. En revanche, à titre indicatif, le TCM3105 était disponible en 1998 chez Eurocomposant (VPC) et chez Electronique 33 Bordeaux (Electronique diffusion) Tél :05 56 52 14 18. Les résistances CMS sont également disponibles en revanche les condensateurs CMS sont restés introuvables au détail, la récupération sur des cartes électroniques a été nécessaire (prévoir un multimètre capacimètre).

La grande quantité de mails reçu concernant la disponibilité et le prix du TCM3105 laisse supposé que ce merveilleux composant est en train de disparaitre. Il peut être trouvé sur de vieilles cartes modem PC (cartes minitel, vieux modems...). Il n'existe actuellement pas de composant de remplacement équivalent broche à broche et la puce qui pourrait remplacer au mieux le TCM3105 est le FX614 (modem compatible BELL 202) fabriqué par Consumer Microcircuits Limited (CML) dont les vitesses Tx et Rx sont hélas asymétriques et plus faibles que le TCM3105... Il faut également regarder chez Maxim (qui propose des échantillons gratuits de certaines puces...), Philips et SGS-Thomson proposent également des modems FSK... Une alternative trés intérraissante serait de fabriquer le modem autour d'un microcontrôleur PIC (UART+ modulation(CNA basique) & démodulation(CAN 1 bit comme les interfaces Hamcom)). A surveiller donc le modem 9600kps que le groupe Allemand Baycom commercialise depuis quelques temps déjà (produit PARPIC). On trouve sur leur site les plans du modem 9600kps mais bien sur la source est à vendre !

Pour les personnes qui auraient des infos sur ce modem, n'hésitez pas à me les communiquer par un petit mail à yb_net@yahoo.fr. Merci.


Top



4)-Les typons format PCB Boardmaker & GIF.

PCB du modem radio à 1200bps (émetteur FM, récepteur FM, modem FSK).

La réalisation peut s'effectuée essentiellement de 2 façons: une réalisation en composants classiques ou bien en CMS afin de réduire la place des 3 modules (émetteur+stabilisation en tension, récepteur, modulateur/ démodulateur TCM3105 en boitier classique avec les pattes recourbées)


PCB (double façe) du MODEM FSK (vue composants):

modem TCM3105 vue composants

PCB (double façe) du MODEM FSK (vue pistes=plan de masse):


Schéma d'implantation :

modem FSK

PCB du EMETTEUR FM :                          Schéma d'implantation :

Emetteur FM Emetteur FM

PCB du RECEPTEUR FM :

FM receiver

Schéma d'implantation :

Récepteur FM


Top





5)-La réalisation du montage (guide de construction avec photos).


Photos des différentes cartes assemblées : ces photos sont prises grâce au digitaliser video 128Ko dont les plans sont proposés ici !

Photos du modem TCM3105 :

modem vue de haut


modem vue cavaliere

      Remarquez au passage les pattes recourbées du TCM3105. Ne pas oublier également de souder en premier tout les différents points de masse grâce à des vias...



Photos du récepteur FM à TDA7010T :

recepteur vue de haut

recepteur vue cavaliere


Photos de l'émetteur FM et de la stabilisation de l'alimentation :

emetteur vue de haut

emetteur vue de dessous

emetteur vue cavaliere



Guide de construction : le how-to software et hardware :

La première étape consiste à vérifier le fonctionnement de la partie logicielle TI92-TI92 à l'aide d'un cable de liaison croisé (celui des CASIO par exemple ou bien celui des TI92/TI89 dont on a inversé les 2 fils de liaison). Le fonctionnement est immédiat et la TI92 ne doit pas s'interrompre dans la transmission de messages. Un mauvais fonctionnement à ce stade est due aux piles d'une des machines (ou les deux) qui ne sont plus assez bonnes (entendez par là une tension de 4.9v aux bornes des piles de la machine).


L'interface décrite ci-dessus est autonome, elle fonctionne donc avec une interface similaire connectée à une autre machine utilisant le logiciel Dualnet.92p (v1.01 ou plus récente). Fabriquer alors 2 modems TCM3105. Les tensions sur les broches 7 & 10 n'ont pas à priori besoin d'être ajustées. Connecter ensuite les 2 cartes en croisant les entrées/sorties analogiques. Tester la liaison avec le logiciel Dualnet.92p, il ne doit y avoir aucune différence avec l'étape précédente ! Si c'est la version pour CASIO ou HP48 qui vous interresse, enlever simplement la diode D1 et cela fonctionne parfaitement à 1200bps (pas de paritée) mais le TCM3105 doit être réglé de maniére optimale (pin7=2.7v et pin10=3.3v).


La troisiéme étape consiste à réaliser un émetteur radio (FM c'est préférable à cause des parasites) qui émet sur une fréquence qui ne gêne pas trop la voisine (genre émettre sur la fréquence de France Inter). Prévoyer un émetteur par module donc 2 émetteurs... Vérifier le bon fonctionnement de votre émetteur à l'aide d'un récepteur du commerce: vous devez entendre une tonalité dont la fréquence est de 1200Hz ou de 2200Hz selon l'état logique de l'entrée du TCM. Si le signal est bien perçu (agisser si necessaire - et cela le sera- sur le condensateur C2 ou la self L1 en parallèle pour ajuster la fréquence d'émission voire sur le diviseur potentiométrique R1/R2 dans le pire des cas mais pas conseillé) et passer à l'étape suivante.


La derniére étape est la fabrication de 2 récepteurs radio qui doivent en sortie audio fournir les tonalités précedement décrites. Lors du réglage des 2 fréquences d'émission, caller les récepteurs sur des fréquences non utilisées afin d'éviter des surmodulations.


Votre circuit est prêt et doit fonctionner à merveille ! Il ne reste plus qu'à le mettre dans une boîte à chaussures ou bien...


Suggestion d'accompagement : implantation du montage dans la TI92 mais 100% illégale et peu fiable à cause des parasites des bus informatiques de la machine.



Clicquez sur l'image suivante pour voir le diagramme en plein écran (ou shit+clic gauche si votre browser ne peut pas l'afficher):
Implantation inside the TI92 !

Top



Caution !

L'auteur du présent montage n'est en aucun cas responsable des domages que vous porterez à votre machine ainsi que de l'utilisation que vous en aurez, ce montage n'étant proposé qu'à but expérimental et pédagogique . De plus l'émission de signaux radio sur la bande de radiodiffusion (88-108Mhz) est tout à fait interdite par la loi française. L'ouverture de la TI92 annule la garantie de Texas Instrument et enfin le montage consomme quelques 60 milliampéres donc une usure prématurée des piles...c'est vraiment un montage qu'il est pas bien du tout...;-)

Caution !



Back

©YB 2000.
This page contents Open Source Code and schematics for TI92 Radio Network. You can Use, Copy, Diffuse and Change this Software. You CAN'T copy this page and publish it on your website without mentionning the origin of it. Maintained by Yannick.
Last Updated .
This page URL is HTTP://www.ybnet.fr.st/singleti92.html