USB2 alimentant 3,3 V à 500 mA
J'ai l'exigence simple ci-dessus, et je suis franchement étonné de ne pas pouvoir le trouver sous la forme d'une simple puce.
Mes compréhensions :
- USB2 fournit 5V sur ses broches d'alimentation ;
- USB2 suppose 100 mA, mais fournira 500 mA après négociation ;
- La plupart des sources USB2 ne fournissent que 500 mA de toute façon - mais je veux être "officiel" et négocier d'abord;
- L'USB3 fait de la "livraison d'énergie", mais ces puces sont TELLEMENT complexes qu'elles sont exagérées pour ma situation.
J'ai un circuit de 500 mA, 3,3 V (330 mA à 5 V) que j'aimerais alimenter à partir d'un câble USB 5 V. Je recherche donc une puce simple dotée de 4 broches USB (je suppose que les broches de données font partie de la négociation !) et d'une broche de sortie 3,3 V pouvant fournir 500 mA - en notant que ~ 750 mA est le maximum théorique. S'il doit y avoir quelques broches supplémentaires pour les composants de support (condensateurs, inductances, etc.), alors tant pis, mais j'espère qu'il n'y en aura pas beaucoup.
J'ai trouvé toutes sortes d'appareils pour les chargeurs USB (du côté "hôte" - pas bon), les contrôleurs de concentrateur USB (pour égaliser les exigences de plusieurs ports - trop complexes), les périphériques USB avec une tension de sortie incidente (par exemple FTDI - façon trop complexe), et même un appareil à 8 broches qui est presque idéal - mais il s'arrête à 200 mA (300 mA à 3,3 V).
Pourquoi n'y a-t-il pas d'appareil qui négocie pour 500 mA, puis le délivre simplement à 3,3 V à 750 mA (ou proche) ?
Réponses
Principalement à cause du besoin peu pratique d'en avoir un. Comme vous le mentionnez, personne ne se souciait vraiment de l'énumération de l'alimentation USB, elle a donc été ignorée de facto. Et cela n'a jamais fonctionné avec des alimentations USB. De plus, vous auriez besoin de circuits actifs pour le faire. Pour un appareil de transfert de données non alimenté uniquement, c'est une dépense supplémentaire avec peu d'avantages. USB nécessite des transferts de données constants ou un message Keep Alive. USB vous oblige à énumérer en tant que périphérique sur l'hôte. L'énumération en tant que périphérique inconnu conduirait à des messages sur l'ordinateur à ce sujet.
Vous pouvez rouler le vôtre si vous le vouliez vraiment. Prenez un régulateur de commutation de 5 V à 3,3 V avec une broche d'activation et prenez un microcontrôleur compatible USB comme un v-usb basé sur attiny ou un véritable atmegaU USB et programmez-le comme un périphérique série USB. Une fois énuméré, vous pouvez allumer le régulateur pour votre sortie. Connexion série bonus si vous en avez besoin. Pas une solution à puce unique, mais avec deux modules hors puce et 20 minutes de configuration, vous pouvez avoir ce que vous voulez.
Pourquoi n'y a-t-il pas d'appareil qui négocie pour 500 mA, puis le délivre simplement à 3,3 V à 750 mA (ou proche) ?
Obtenir 750 mA implique un régulateur à découpage, qui va être quelques composants.
Si vous voulez juste 500mA, je crois officiellement que vous êtes censé énumérer si vous êtes connecté à un hôte. Cependant, presque rien n'applique réellement cette exigence, donc si vous êtes vraiment pressé par l'espace sur la carte ou si cela ne vous dérange pas d'utiliser un chargeur de téléphone USB, vous pouvez omettre le microcontrôleur et mettre un régulateur linéaire 30 cents 3.3v.
La prémisse #2 est fausse. Il n'est pas nécessaire de "négocier" quoi que ce soit à partir du port USB2, ni d'être "officiel". Ce sentiment "100 mA" est une idée fausse souvent répétée. Selon les spécifications USB, tout hôte USB alimenté par AC-DC doit fournir AU MOINS 500 mA. Voir ceci . C'est pourquoi vous ne trouvez aucun dispositif de "négociation" sur le marché, il n'est pas nécessaire et n'existe donc pas.