D + et D- sur USB


13

Je fais un petit projet qui prendra + 5v de l'USB, que dois-je faire avec les D + et D-, les garder ouverts ou les mettre à la terre ou dois-je ajouter des composants?

Je veux faire fonctionner ATMEGA168 et 16x2 LCD avec rétro-éclairage.


1
Vous n'utilisez cela que pour le pouvoir, probablement? Quelle puissance consommez-vous? Que fournissez-vous? Les iPods nécessitent les lignes D + et D- connectées d'une certaine manière pour se recharger, tandis que les téléphones portables nécessitent une manière différente, et les spécifications de charge USB nécessitent encore une autre manière.
endolith

@endolith Cela serait pertinent s'il concevait un chargeur. Mais l'utilisateur averti n'a besoin de rien.
Rocketmagnet

1
s'il veut être conforme et tirer plus de 100mA, il devra négocier avec le contrôleur, bien que je ne pense pas avoir vu une seule interface hôte qui donne en fait une limite de courant variable. :-)
akohlsmith

1
@AndrewKohlsmith, ils pourraient ne pas implémenter une limite de courant variable, mais le pilote du contrôleur hôte USB surveille la quantité de courant requise pour tous les appareils connectés, et échouera l'énumération pour un appareil qui demande plus de courant que ce qui reste pour une période donnée autobus. Même si vous utilisez moins de 100 mA, en n'énumérant pas, vous créez un décalage entre ce que le contrôleur hôte pense être consommé et ce qui est réellement consommé.
ajs410

1
@ ajs410 ce n'est pas mon expérience. La plupart des cartes mères que j'ai ont la ligne V + liée au système +5 via un fusible à réinitialisation automatique.
akohlsmith

Réponses:


12

Ne leur faites rien.

Ils font référence à un schéma de transmission à codage différentiel utilisé par USB. Laissez-les tranquilles, flottant.

Tout ce dont vous avez besoin pour alimenter votre circuit est la terre et les broches d'alimentation provenant de l'USB. De nombreux appareils qui sont purement alimentés par USB n'ont que des connexions filaires pour ces deux broches et rien pour le +/- D

Soyez également conscient de la consommation de courant maximale de votre port USB, c'est quelque chose comme 500 mA. Si vous dessinez trop, votre port se fermera pour éviter les courts-circuits.


2
Il a l'intention d'avoir une vitesse de 0 Mo - c'est-à-dire de ne pas envoyer de données.
pjc50

2
Parfois, certains concentrateurs USB, cartes mères ou ordinateurs portables ne fournissent pas de + 5 V en l'absence de détection de charge. Le laisser flotter n'est pas une bonne idée, surtout avec ceux qui ont une alimentation USB pendant le sommeil.
Piotr Kula

3
Les lignes de données sont abaissées à la masse sur 15 km par l'hôte. L'hôte ne tentera pas de négocier jusqu'à ce qu'il détecte le pullup 1k5 du périphérique sur l'une des lignes.
avakar

3
@ppumkin, l'hôte fournira bien sûr toujours 5V, sinon le client USB ne pourrait pas démarrer.
avakar

5
Notez que selon les spécifications, le courant maximum qu'un appareil peut tirer sans négociation est de 100 mA pour USB 2.0 et 150 ou USB 3.0. Si cette limite est dépassée, l'hôte peut couper l'alimentation.
AndrejaKo
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.