Page 1 sur 2
platine usb et dialogue en IR
Publié : 20 nov. 2005 17:04
par Invité
Bonjour,
J'ai décrit une interface USB -> parallèle sur mon site avec le FTDI245AM
http://perso.wanadoo.fr/asnora/sx/sx.htm
Il y a un logiciel de test disponible qui peut vous aider dans vos réalisations
J'ai des problèmes lors de tests en IR pour communiquer avec un PDA palm Sony clié,.
La trame est un bit de start, 8 bits de data, 1 bit de stop, si je ne fais pas d'erreurs.
La vitesse est de 38400 Hz, soit une période. La largeur du pulse est donc d'une 1/2 période, soit 13 us.
De combien est la largeur du bit start ?
Idem pour le bit de stop
Un bit 0 est-il indiqué avec une autre largeur ou pas indiqué du tout ?
Pouvez-vous m'aider ?
Jean
Publié : 21 nov. 2005 10:30
par JP
Bonjour,
Merci
De combien est la largeur du bit start ?
Idem pour le bit de stop
Tu utilises quel protocole ? Tu dois avoir un émetteur/récepteur irda sur ton pda mais ca ressemble plus à du RS232
a+
JP
Publié : 21 nov. 2005 11:16
par Jean
C'est bien un protocole Irda.
Cela m'éclairerait si tu me donnais plus d'infos la dessus.
J'ai cru comprendre qu'il y a un bit de start et 11 bits de données.
Il y a normalement un pulse de départ, une attente, et un timing différent si le bit est 0 ou 1. Un est le double de 0. La pause entre chaque bit est égale au bit 0.
Le bit de stop n'existe pas ?
Peux-tu me décrire précisemment le timing de chaque pulse ?
Jean
Publié : 21 nov. 2005 11:47
par JP
Je n'ai jamais utilisé l'irda mais j'ai trouvé quelques liens intéressants :
http://www.techonline.com/community/ed_ ... 26476567LJ
http://www.powerlight.ru/images/statirda2.gif
Donc d'apres moi :
La trame est un bit de start, 8 bits de data, 1 bit de stop, si je ne fais pas d'erreurs.
exact
La vitesse est de 38400 Hz, soit une période. La largeur du pulse est donc d'une 1/2 période, soit 13 us.
L'émission ne se fait que sur les 0 et c'est 3/16 du temps d'un bit pour le MIR et 1/4 pour le SIR
Un bit 0 est-il indiqué avec une autre largeur ou pas indiqué du tout ?
Le bit 0 est indiqué pas le bit 1
a+
JP
Publié : 21 nov. 2005 12:26
par Jean
Merci pour tes liens, tu m'es d'un grand secours.
Encore une question, quand un bit est envoyé, un start ou un zéro, est-il modulé ?
Mon Irda utilise le SIR.
D'après le temps d'émission, 25 us par coup d'horloge, le temps du start est de 1/4 soit 6.39 us. Il ne peut donc pas y avoir de modulation, d'après moi.
Encore merci,
Jean
Publié : 21 nov. 2005 13:14
par JP
Encore une question, quand un bit est envoyé, un start ou un zéro, est-il modulé ?
Apparemment SIR et MIR sont considérés comme des modulations, donc, à mon avis, il n'y a pas de modulation supplémentaire.
Publié : 21 nov. 2005 13:59
par Jean
Bon, mes premiers tests montrent que le signal passe.
Mon microcontroleur Sx envoie bien des données, mais le signal n'est pas stable et les valeurs envoyées ne sont pas exactes sur mon pda Sony
Les valeurs sont souvent négatives.
Je pense que ma diode d'émission est trop puissante, car à faible distance, la réception est nulle ce qui montre qu'elle provoque la saturation du récepteur.
Je vais voir ce qui se passe à l'oscillo.
Jean
Publié : 21 nov. 2005 14:19
par JP
J'avais ce problème entre un téléphone portable et un pda, impossible d'établir une communication s'ils n'étaient pas éloigné d'au moins 20cm
Publié : 21 nov. 2005 15:14
par Jean
Encore une chose que je n'ai pas trouvé.
Quel est l'écart de temps entre chaque trame ?
Jean
Publié : 21 nov. 2005 21:58
par Jean
Cette fois-ci le montage fonctionne !
Sans ton aide, je n'y serais pas parvenu.
Une fois que j'ai mis un intervalle de temps assez long entre chaque trame, le signal c'est stabilisé autour de 2.5 ms. Mais j'ai vu que sur les télécommandes ils mettaient 20 ms. Ouff, j'arrive au bout du chemin.
Quand tout sera au poil, je ferais une page web la dessus.
Encore merci pour ton aide,
Jean.