comment faire un hub?
Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 57

comment faire un hub?



  1. #1
    ABN84

    Exclamation comment faire un hub?


    ------

    salut,
    j'ai 4 montages USB a faire fonctionner ensemble, mais je ne veux user que d'un seul cables USB A-B. suffirait il de rancher les 1 ensemble, les 2 ensemble, les 3 ensemble, et les 4 ensemble? ou y a t-il un petit montage a effectuer? si oui lequel?
    merci

    -----
    "Engineering is the art of making what you want from what you get"

  2. #2
    Sushi

    Re : comment faire un hub?

    Bonjour,

    Dans un précédent message je me posais le même genre de question. Lien ci-joint : http://forums.futura-sciences.com/thread28669.html

    Certaines infos t'intéresseront peut etre, notamment le lien vers "Comment ça marche"

    Il semblerait que les hub soient une simple réplication des connecteurs en parallele.

    Cependant, j'ai effectué cette manip sur mon portable, en soudant sur la carte mère, en parallele une deuxième prise usb, et les deux fonctionnent séparément mais pas simultanément ???

    Je n'ai pas eu l'occasion de dépioter un hub sans alim pour voir ce qu'il a dans le ventre...

    Donc si tu trouves la solution je suis preneur.

    @+

  3. #3
    ABN84

    Arrow Re : comment faire un hub?

    bonjour,
    merci pour l'info, mais en ce qui me concerne je n'ai pas le droit d'utiliser des produits existants sur le marcher, mis a part les composantes electroniques biensur. toute sollution technologique enancee doit etre realisee "manuellement". alors si vous connaissez le schemaelectroniques ou un lien de ce genre ca m'aiderais beaucoups.
    merci
    "Engineering is the art of making what you want from what you get"

  4. #4
    Sushi

    Re : comment faire un hub?

    Bonjour,

    Pour moi il s'agit d'un simple montage en parallèle, point à point comme le stipule la norme USB. voir ici : http://www.commentcamarche.net/pc/usb.php3

    Je crois que tu ne risque absolument rien en essayant, je n'ai pas hésité à modifier mon portable en soudant sur la CM.

    Tout de même tu devrais préciser si tu cherche a faire un hub avec alimentation ou sans alimentation.
    Désolé je ne suis pas assez calé pour t'en dire plus.

    Bon courage
    @+
    Dernière modification par Sushi ; 10/08/2005 à 21h34.

  5. A voir en vidéo sur Futura
  6. #5
    invite6ba5bc4f

    Re : comment faire un hub?

    Salut,

    Pour moi, il faut oublier le branchement en parallèle (je n'ai bien vu où la norme usb stipulait cela dans ton lien ), qui ne colle pas bien avec la description de commentcamarche :
    La communication entre l’hôte (l’ordinateur) et les périphériques se fait selon un protocole (langage de communication) basé sur le principe de l’anneau à jeton (token ring)
    Qui dit anneau dit en série.
    On retrouve d'ailleurs sur le schéma deux fils chargés des communications : D+ et D-. L'un sert à la réception des données par le périphérique, l'autre à l'émission.

    L'article explique aussi comment est gérée la connexion de plusieurs périphériques, avec la transmission du paquet au périphérique suivant si le périphérique n'est pas le destinataire.
    Si le périphérique reconnaît son adresse dans le jeton, il envoie un paquet de données (de 8 à 255 octets) en réponse, sinon il fait suivre le paquet aux autres périphériques connectés.
    Cela expliquerait bien les résultats obtenus par Lezard (fonctionnement séparé mais pas simultanné)

    Pour ton hub, je te conseille donc (1 et 2 pour chaque prise usb femelle)

    VbusPc___Vbus1____Vbus2
    GndPc____Gnd1 ____Gnd2

    D- Pc ____D+1
    D-1_____D+2
    D-2_____D+Pc

    Pour un hub avec alim, le principe de branchement pour les fils Data (D- et D+) doit rester le même, mais il faut prévoir nue alimentation extérieure pour délivrer plus d'intensité sur le fil VBUS (alim) car le port du PC est limité.

    J''espère que d'autres que moi pourront te confirmer ça.

  7. #6
    Sushi

    Re : comment faire un hub?

    Bonjour Gascof,

    Super ta réponse, j'attendais depuis longtemps une explication aussi simple. Donc si je t'ai bien compris il suffit que je relie ma deuxième prise usb sur la première et non directement sur la carte mère ???

    Si tu peux me confirmer j'essaie de suite.

    Merci
    @+

  8. #7
    ABN84

    Re : comment faire un hub?

    que ce soit sur la carte mere ou sur le dernier point du bus c'est tjrs montage parallele
    "Engineering is the art of making what you want from what you get"

  9. #8
    ABN84

    Re : comment faire un hub?

    le lien que vous avez indique ne fait qu'expliquer vaguement le protocole usb(vid/pid) mais en aucun cas ne parle de la structure interne du hub. mois je cherche a faire fonctionner 4 usb en meme temps.
    "Engineering is the art of making what you want from what you get"

  10. #9
    Jack
    Modérateur

    Re : comment faire un hub?

    salut,

    je ne pense pas que la réalisation d'un hub usb soit si simple. Il faut qu'il s'intègre matériellement mais aussi au niveau soft pour répondre au protocole usb.

    Tu n'as qu'a brancher un hub et regarder le gestionnaire de périphérique de windows pour voir qu'il est détecté comme un concentrateur usb. Il y a donc une partie "intelligente", donc dans le hub. Ce n'est pas qu'une histoire de câblage.

    En fait, le maître du bus installé sur la carte mère détecte la connexion d'un circuit sur le bus et lui demande de s'identifier. Si windows possède le driver, tout va bien, sinon il demandra son installation.

    Tu vois, on est loin du branchement en parallèle.

    A+

  11. #10
    invite6ba5bc4f

    Re : comment faire un hub?

    Il m'aurait également étonné qu'un hub soit simple. sinon ça se saurait depuis longtemps, et on aurait déjà chacun nos hub fait maison. Si windows reconnait un concentrateur, c'est forcément plus compliqué.

    Maintenant, l'explication de commentcamarche laissait penser que ça pouvait être simple (structure de bus en anneau). Et je ne comprenais pas comment lezard avait pu en venir à connecter "en parallèle" ses ports USB :confused: , alors qu'on parle d'anneau, de fil émetteur et de fil récepteur !

    MAIS j'avais demandé confirmation...

  12. #11
    Sushi

    Re : comment faire un hub?

    Re bonjour,

    Bref aucun d'entre vous n'est capable de répondre à la question d'Einstein et par extension à la mienne.

    Je reste à l'écoute au cas où...

    Merci
    @+

    PS : si seulement je disposais d'un hub simple tout bête à ouvrir je serais vite fixé.

  13. #12
    Sushi

    Re : comment faire un hub?

    Rere

    Est ce que ceci vous parle ? http://www.abcelectronique.com/acquier/usb2_fr.htm

    Il suffit d'une résistance ? Merci de me traduire le shéma

    @+

  14. #13
    Jack
    Modérateur

    Re : comment faire un hub?

    La résistance est là pour polariser la ligne D+ ou D- afin que le maître du bus puisse déterminer s'il s'agit d'un périphérique lent (1,5 Mbit/s) ou rapide (12Mbits/s).

    Quant à la question d'einstein, s'il n'est pas possible d'utiliser des circuits spécialisés, la solution consiste à utiliser un microcontrôleur capable de gérer l'usb. Cela existe aussi en circuit logique programmable, mais ça me semble plus lourd à mettre en place et les circuits sont peut-être difficiles à trouver.

    gascof, la topologie du bus usb est plutôt de type étoile par niveau. Je pense que tu as parlé d'anneau en raison du principe de circulation du jeton, mais la similitude s'arrête là.

    Bon, maintenant je ne suis pas spécialiste du bus usb. J'ai juste conçu une petite carte à base de 68HC908JB8 sensée communiquer avec un PC. Je bute sur le problème du driver. Je reprendrai plus tard parce que j'ai déjà pas mal perdu de temps là-dessus.

    A+

  15. #14
    Sushi

    Re : comment faire un hub?

    Merci pour l'explication.

    Juste une dernière question,

    Y a t'il un circuit électronique complexe dans un hub passif tel que celui-ci : http://www.marcopoly.com/produit.php?ip=18253&px=7-B556

    Merci
    @+
    Dernière modification par Sushi ; 11/08/2005 à 23h46.

  16. #15
    Jack
    Modérateur

    Re : comment faire un hub?

    passif?

    non, c'est un simple hub autoalimenté. Il y a des circuits à l'intérieur puisque s'il est plug & play c'est qu'il est capable de fournir des info à windows.

    A+

  17. #16
    ABN84

    Re : comment faire un hub?

    bonjour,
    plus conctraitement: je dispose de 4 "68hc908jb8" et un en reserve. les 2 premiers vont commander 4 moteurs pas a pas, le 3eme va commander 2moteurs dc et un moteur lineaire, quand au 4eme il fera 7 commandes ne necessitant chacune qu'un bit. dans le pire des cas je devrais utiliser 4 cables usb vers le pc mou un hub externe. je cherche une sollution pou n'utiliser qu'un seul cable usb(je prendrais compte de la chute de courant), en utilisant le 68hc908 que j'ai en reserve peut-etre, celon ce que vous voyez dans la piece jointe.
    merci
    Images attachées Images attachées  
    "Engineering is the art of making what you want from what you get"

  18. #17
    Jack
    Modérateur

    Re : comment faire un hub?

    Je ne connais toujours pas exactement tes contraintes, mais à ta place je n'utiliserais qu'un 68HC908JB8 comme interface usb et qui commanderait un autre HC908 avec plein de pattes pour tes I/O.

    A+

  19. #18
    ABN84

    Re : comment faire un hub?

    je ne comprends pas comment je pourrais utiliser un seul 68hc908jb.
    le 68hc908jb dispose de 8bits et pour commander un moteur pap il en faut 4, alors pour 4 pap il faut 2 68hc908jb, par analogie avec les autres commandes pour chacune j'ai besoin d'un bit.
    PS: si vous m'expliquiez ce que vous en dirais plus.
    "Engineering is the art of making what you want from what you get"

  20. #19
    monnoliv

    Re : comment faire un hub?

    Citation Envoyé par gascof
    On retrouve d'ailleurs sur le schéma deux fils chargés des communications : D+ et D-. L'un sert à la réception des données par le périphérique, l'autre à l'émission.
    Non, les lignes D+ et D- doivent être vues comme transportant un signal unique, une fois dans un sens, une fois dans l'autre (il n'y a pas de duplex). C'est le Host (le PC) qui décide du sens des données en envoyant des requêtes sur le bus, les périphériques ne font que répondre.
    A+
    Ne soldez pas grand mère, elle brosse encore.

  21. #20
    ABN84

    Re : comment faire un hub?

    Citation Envoyé par einstein
    je ne comprends pas comment je pourrais utiliser un seul 68hc908jb.
    le 68hc908jb dispose de 8bits et pour commander un moteur pap il en faut 4, alors pour 4 pap il faut 2 68hc908jb, par analogie avec les autres commandes pour chacune j'ai besoin d'un bit.
    PS: si vous m'expliquiez ce que vous en dirais plus.
    bonjour,
    j'ai un probleme avec mon pc. parfois il manque des mot. je suppose que personne n'a compris le post scriptum. en realite je voulais dire:

    PS: si vous m'expliquiez ce que vous entendez par "tes contraintes", je vous en dirais plus.

    merci
    "Engineering is the art of making what you want from what you get"

  22. #21
    Jack
    Modérateur

    Re : comment faire un hub?

    par contraintes, j'entends cahier des charges précis.

    Je pense qu'un seul JB8 peut réaliser l'interface avec le PC par le bus USB. Un des ports libres du JB8 peut ensuite communiquer avec un autre µcontrôleur possédant plus d'E/S.

    Je pense qu'ainsi tu vas gagner en nombre de µcontrôleurs et en simplicité pour l'écriture du driver puisque tu n'aurait plus qu'un seul circuit connecté à l'USB.

    A+

  23. #22
    ABN84

    Re : comment faire un hub?

    Citation Envoyé par Jack
    par contraintes, j'entends cahier des charges précis.

    Je pense qu'un seul JB8 peut réaliser l'interface avec le PC par le bus USB. Un des ports libres du JB8 peut ensuite communiquer avec un autre µcontrôleur possédant plus d'E/S.

    Je pense qu'ainsi tu vas gagner en nombre de µcontrôleurs et en simplicité pour l'écriture du driver puisque tu n'aurait plus qu'un seul circuit connecté à l'USB.

    A+
    bonsoir,
    j'essaierais d'etre le plus precis que possible:
    j'ai besoin de 28 bits
    emission
    -4 moteurs pas a pas chacun necessitant 4bits(16bits)
    -2 moteurs pas a pas chacun necessitant 4bits(8bits)
    -commande mise en marche(1bit)
    -commande arret d'urgence(1bit)
    -commande moteur a couranr continue(1bit)
    reception
    -couple diode laser/phototransistor(1bit)

    toutes les commandes sont independantes les unes des autre, donc en envoyant un signale il faut bien s'assurer qu'il atteindre sa cible et elle seule, ce qui exclue le port serie et le port parallele. il reste les connections protocolees: tcp/ip, vid/pid. mon choix s'est poser sur le cid/pid(usb). je ne connais rien aux microcontroleurs mais je sais que le jb8 gere la connection usb. vous avez citer l'utilisation d'un seul jb8 pour l'usb(???il n'a que 8 bits???) plus un autre microcotroleur.

    Cet autre microcontroleur peut il etre un jb8 lui aussi(j'en ai pour tout 5)?

    comme j'ai dis je ne connais rien au microcontroleur, alors si c'est facile, pourriez vous me proposer une sollution pour gerer 28bit? sinon je prefere rester sur ma sollution d'utiliser 4 jb8, et elaborer un driver pour chacun.

    PS: une idee viens juste de me passer par la tete elle ne vaut peut etre rien mais qui sais, puis ge utiliser un jb8 pour gerer l'usb et connecter ses bornes AO-A7 aux bornes D+ etD- des 4 jb8 restants?

    chacune de ces questions est importante.
    merci de votre comprehension
    "Engineering is the art of making what you want from what you get"

  24. #23
    Jack
    Modérateur

    Re : comment faire un hub?

    pour ta dernière proposition, non.

    Ce qui me fait peur, c'est que tu ne connaisses rien au µcontrôleurs.

    Je ne suis pas professionnel, mais disons amateur éclairé. Et je ne suis pas encore arrivé à faire communiquer mon JB8 avec le PC (il va falloir que je m'y recolle un de ces jours).

    Pour utiliser le driver à partir de ton application sur le PC, j'espère que tu sais programmer en VB ou avec delphi, parce qu'il y a un peu de travail de ce côté là aussi.

    En attendant, je peux te donner les références d'un site proposant un driver gratuit et quelques exemples d'utilisation du JB8 avec celui-ci. Ca te donnera la mesure de la tâche qui t'attend.
    http://hc08web.de/usb08/

    A+

  25. #24
    ABN84

    Re : comment faire un hub?

    pour le driver et le programme il n'y a pas de probleme. j'ai un livre qui parle de la connection usb et qui propose des driver, et un module pour visual c++ que je connais assez bien. mon probleme reste hardware. a ce que je vois je vais utiliser 4 jb8 (l'un de ces driver est compatible avec toutes les applications que je veux realiser, il ne me reste que changer le couple vid/pid), alors si personne ne sais comment utiliser ces 4 les quatres 68hc908jb8 en meme temps, je vais me resigner a utiser un hub commercial, tout en esperant que l'un de vous pourra m'aider.
    merci
    "Engineering is the art of making what you want from what you get"

  26. #25
    monnoliv

    Re : comment faire un hub?

    alors si personne ne sais comment utiliser ces 4 les quatres 68hc908jb8 en meme temps, je vais me resigner a utiser un hub commercial,
    Pour moi c'est la seule solution acceptable d'un point de vue connexion au PC.
    A+
    Ne soldez pas grand mère, elle brosse encore.

  27. #26
    ABN84

    Re : comment faire un hub?

    bonjour,

    Citation Envoyé par monnoliv
    Pour moi c'est la seule solution acceptable d'un point de vue connexion au PC.
    A+
    par consequent, je pose une question de tout autre genre.
    d'apres ce que j'ai pu lire dans cette discussion et celle indiquee tout au debut, j'ai compris que le hub alimente par le PC avait certains inconvenients par rappot a celui ayant une alimentation externe, les quels?
    merci
    "Engineering is the art of making what you want from what you get"

  28. #27
    monnoliv

    Re : comment faire un hub?

    Un hub alimenté par le PC est incapable de fournir 500mA à chaque port USB puisque lui-même ne peut tirer que 500mA max sur le port USB du PC.
    Un hub alimenté en externe peut (et doit) fournir les 500mA sur chaque port USB.
    A+
    Ne soldez pas grand mère, elle brosse encore.

  29. #28
    ABN84

    Re : comment faire un hub?

    est-ce vraiment un probleme? ou plustot quand est ce que ca derange et quand non?
    "Engineering is the art of making what you want from what you get"

  30. #29
    monnoliv

    Re : comment faire un hub?

    est-ce vraiment un probleme?
    Les hubs alimentés par le PC ne respectent pas la norme, tout simplement.

    ou plustot quand est ce que ca derange et quand non?
    Quand les périphériques comptent sur le port USB pour s'alimenter et qu'ils n'ont pas assez de puissance, ils fonctionnent mal ou pas du tout (genre modem ADSL).

    A+
    Ne soldez pas grand mère, elle brosse encore.

  31. #30
    ABN84

    Re : comment faire un hub?

    500mA/4=125nA
    cela suffit-il pour:
    -68hc908
    -ne555
    -circuit logique ttl
    -emetteur radio 433Mhz

    si j'ouvre le hub et l'integre au montage je pourrais utiliser directement les 500mA (par une derivetion) fournis par le pc, non?
    "Engineering is the art of making what you want from what you get"

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. Comment bien utiliser son insert ? Comment faire un bon feu ?
    Par anigel dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 140
    Dernier message: 07/11/2008, 08h49
  2. Comment faire
    Par invite41637508 dans le forum Physique
    Réponses: 2
    Dernier message: 25/04/2007, 23h20
  3. Comment faire?
    Par inviteacb3e291 dans le forum Électronique
    Réponses: 6
    Dernier message: 24/06/2005, 20h23
  4. comment faire?
    Par invite9b7edc4d dans le forum Mathématiques du supérieur
    Réponses: 5
    Dernier message: 04/02/2005, 23h01
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...