Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 20/06/2010, à 16:09

vegas85

programme avec gestion usb

Bonjour,
J'ai créer un petit programme ainsi qu'un montage électronique (très basique) me permettant de contrôler a distance ma voiture télécommander grâce a mon joystick (OK c'est inutile mais fun ^^ et puis y -a un début a tout ^^).

Pour se faire j'utilise un vieille ordi qui dispose d'un port parallèle 25 broche (je n'ai trouver de le bonne doc que pour programmer se type de port), en gros j'envoie juste 1 ou 0 en sorti de tel ou tel bit suivant la manœuvre a effectuer par la voiture , qui viennent actionner la télécommande par l'intermédiaire de transistors.

J'aimerais savoir si vous auriez de la doc en français afin que je modifie mon programme pour utiliser un port parallel 9broche , et si c'est plus compliquer ??? et si le nombre de sortie est le meme, car avec un DB25 je dispose de 8 sortie et ceux très simplement ^^.

Ou mieux, s'il y a possibilités d'utiliser le port usb, cependant le peu que j'ai pu lire au sujet de la programmation etait soit en anglais soit complexe. Est-ce possible d'envoyer simplement 0/1 sans passé par un tas de manipe???
De plus il n'y a pas 8 mais 2 sortie sur le port usb, donc quel circuit integrer ou manipe a effectuer pour que en fonction de ce qui sort du port usb , retrouver un nombre compris en 0 et 2^8???

Merci bcp , et désoler si je m'exprime pas clairement hmm

Hors ligne

#2 Le 20/06/2010, à 19:36

gilbert

Re : programme avec gestion usb

salut,

vegas85 a écrit :

J'aimerais savoir si vous auriez de la doc en français afin que je modifie mon programme pour utiliser un port parallel 9broche , et si c'est plus compliquer ??? et si le nombre de sortie est le meme, car avec un DB25 je dispose de 8 sortie et ceux très simplement ^^.

Le port auquel tu fais allusion est un port série et non un port parallèle. De la doc ici [1].

vegas85 a écrit :

Ou mieux, s'il y a possibilités d'utiliser le port usb, cependant le peu que j'ai pu lire au sujet de la programmation etait soit en anglais soit complexe. Est-ce possible d'envoyer simplement 0/1 sans passé par un tas de manipe???
De plus il n'y a pas 8 mais 2 sortie sur le port usb, donc quel circuit integrer ou manipe a effectuer pour que en fonction de ce qui sort du port usb , retrouver un nombre compris en 0 et 2^8???

Quel intérêt de chercher de la doc en français... C'est compliqué et ça n'apporte rien. Tout est très bien documenté en anglais et c'est normal d'ailleurs. Je pense qu'on trouve suffisamment de documentation pour se passer du français.

Il n'y a pas 2 sorties sur le port USB mais bel est bien une seule entrée/sortie. Le signal est différentiel. Et là aussi, USB signifie Universal Serial Bus. C'est donc un bus sériel et non parallèle.

Il existe des circuits spécialisés pour transformer des données USB vers tout autre bus : I2C, SPI, JTAG, parallèle, etc..

Les circuits FTDI [2] sont réputés pour cela car simple d'utilisation.

Dans tous les cas il ne faut pas trop rêver... Si tu veux apprendre à programmer tu peux t'orienter plutôt vers les microcontrôleurs. Leur prise en main est beaucoup plus simple que d'essayer de lier du matériel sur un ordinateur.

Quoi qu'il en soit, si tu veux programmer des périphériques sous Linux, il faudra décider si tu veux programmer au niveau kernel ou user. Si tu n'es pas un guru barbu de Linux, je te conseille plutôt de programmer en user level. Cela signifie que tu n'aura pas un contrôle précis de ton périphérique. (ce n'est pas parce que ton processeur est un 3GHz qu'il faut espérer pouvoir sortir des impulsions de 300 ps.. Au plus rapide compte les 100 Hz ). Néanmoins tu passeras par une API qui elle contient l'ensemble des fonctions nécessaires à la communication entre ton périphérique et ton logiciel. La programmation est donc relativement simple. Un exemple concret de réalisation d'un périphérique USB vers ce que tu veux : [3]. L'ensemble est open-source, tu peux y apprendre.

Quoi qu'il en soit, tu risques d'être pas mal déçu et vite rebuté car le hardware pour les PC c'est pas si simple que ce que l'on croit... À toi de voir ce que tu recherches vraiment.

Si tu as des questions plus précises n'hésite pas. wink


[1] : http://www.aurel32.net/elec/port_serie.php
[2] : http://www.ftdichip.com
[3] : http://www.embedded-projects.net/index.php?page_id=165


Simplement moi-même..

Hors ligne

#3 Le 24/06/2010, à 19:07

vegas85

Re : programme avec gestion usb

Merci bien pour ta réponse et désolé pour les fautes de langages (je pensais qu'il s'agissait du port parallèle étant donné ce que j'avais cru comprendre).
Bah ouais je vais surment abandonné l'idée par ce que en effet je suis loin d'être un gourou mais bon j'apprends , j'essaye....

Bye

Hors ligne