Dessin 100 mA / masse commune pour un concentrateur USB alimenté par bus

Ian Renton

Dessin 100 mA / masse commune pour un concentrateur USB alimenté par bus


J’essaie de fournir une alimentation externe de 5 V à un concentrateur USB alimenté par bus (auparavant).

Ma première tentative a été de simplement connecter les broches de données de l’hôte USB aux broches de données du concentrateur et le 5V externe aux broches d’alimentation du concentrateur, comme ceci:

 PSU 5V ----- Hub VCC In PSU GND ----- Hub GND In Host D+ ----- Hub D+ Host D- ----- Hub D- 

Cependant, le concentrateur (et les périphériques connectés) n’ont pas été détectés par le PC hôte. Mon hypothèse était que, comme l’hôte GND et le hub GND n’étaient plus connectés, les niveaux étaient désactivés, j’ai donc ajouté cette connexion:

 PSU 5V ----- Hub VCC In PSU GND ---=- Hub GND In Host GND--/ Host D+ ----- Hub D+ Host D- ----- Hub D- 

Toujours pas de chance. J’ai ensuite lu qu’un hôte USB s’attend à ce qu’un appareil consomme environ 100 mA pour qu’il soit détecté, donc en supposant que l’hôte produirait 5 V, j’ai ajouté 50R de résistance entre lui et l’hôte GND afin que 100 mA soient toujours dessinés:

 PSU 5V ------ Hub VCC In PSU GND ----=- Hub GND In Host GND -=/ | 50R | Host 5V -/ Host D+ ----- Hub D+ Host D- ----- Hub D- 

Dans cette configuration, avec le PC hôte et le bloc d’alimentation sous tension, je mesure 70 mV à travers la résistance et la résistance zéro. Lorsque je débranche le câble USB de l’hôte, je mesure correctement le 50R.

Est-ce que j’ai râté quelque chose? Pourquoi l’hôte USB ne détecte-t-il pas le concentrateur et pourquoi semble-t-il court-circuiter ses propres broches 5V et GND?

Remarque: j’ai lu cette question , dans laquelle les réponses suggèrent que la seule connexion des lignes de masse serait suffisante, et celle-ci , qui confirme ma conviction qu’il est normal que le concentrateur USB tire simplement 100mA et ne négocie pas pour ses exigences actuelles.

Réponses


 Oli Glaser

L’USB n’a pas Tx et Rx, il a D + et D-. Ceux-ci doivent être connectés par leur nom (donc D + à D + et D- à D-)

Si vous les avez connectés dans le mauvais sens, il est possible que l’hôte ferme le port pour éviter tout dommage. De toute façon, vous ne devriez pas avoir besoin d’une résistance de Vcc à GND, l’hôte n’a pas besoin de 100mA pour détecter un périphérique, il le détecte avec une liste déroulante de l’une des lignes de données)

Si le concentrateur a une alimentation séparée, il vous suffit de connecter les lignes de terre – vous ne voulez pas connecter Vcc ensemble. Évidemment, si ce n’est pas le cas, vous devez l’alimenter à partir de l’alimentation de l’hôte (c’est-à-dire connecter les deux)

Ian Renton

Sur la chose D + / D-, j’ai utilisé la mauvaise terminologie dans ma question – trop de RS232 sur le cerveau. Je vais le mettre à jour. Je n’ai pas croisé les fils manuellement, donc je suis convaincu qu’ils sont maintenant de la même manière qu’avant la séparation du câble. Le concentrateur est un type alimenté par bus, donc la seule entrée d’alimentation provenait de l’hôte USB et provient maintenant de l’alimentation externe. Je n’ai en aucun cas connecté le Host 5V et le PSU 5V. Merci de m’avoir fait savoir que la résistance n’est pas nécessaire, cela élimine au moins une cause potentielle du problème!


 Jayprakash Shet

Tout périphérique USB qui se connecte à un ordinateur informe l’ordinateur de sa consommation électrique et généralement le concentrateur USB est alimenté par bus. C’est dur programmé dans le firmware. Après la connexion à l’ordinateur hôte, un long flux de données circule entre le hub et l’hôte. Ce n’est qu’après avoir échangé les informations appropriées entre les deux que l’hôte reconnaît le concentrateur. Je pense donc qu’il sera difficile de changer la situation simplement en changeant les connexions.


 Turbo J

J’ai ensuite lu qu’un hôte USB s’attend à ce qu’un appareil consomme environ 100 mA pour qu’il soit détecté

Tout simplement faux. Un appareil peut tirer jusqu’à 100 mA sans en informer l’hôte. Un concentrateur autoalimenté ne devrait pratiquement rien tirer du port hôte (en amont).

une alimentation externe de 5 V à un concentrateur USB alimenté par bus (auparavant)

Le concentrateur indiquera toujours à l’hôte (Windows) qu’il est alimenté par bus. L’hôte le mettra donc hors tension une fois que la somme des appareils connectés (y compris le concentrateur lui-même) sera supérieure à 500 mA.

Vous devriez vraiment utiliser un hub auto-alimenté.

Ian Renton

Ah d’accord, je ne savais pas que les concentrateurs alimentés par bus et auto-alimentés se rapportent en fait différemment à l’hôte. Cela étant, c’est certainement une bonne idée d’essayer un hub auto-alimenté!

 

(bus,, /, #pour, 100%,, alimenté, commune, concentrateur, dessin, ma, masse, par, un, USB

 

google

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *