Résumé: Je mets en place un circuit de charge Li-ion alimenté par USB et j'aimerais bien sûr tirer le courant de charge maximum possible de manière situationnelle - mais je veux également m'assurer de ne pas violer les spécifications USB lors du tirage actuel. Bien que j'aie pu satisfaire une / deux des conditions USB individuellement, j'ai un peu de mal à penser à une façon intelligente de les satisfaire toutes. Voici ce qui se passe ...
Quatre règles de spécification USB (trois concernant les maximales de consommation de courant et une concernant la limitation du courant d'appel) pertinentes pour ma situation particulière sont les suivantes: (Remarque: je montre différentes étapes dans ce diagramme :)
La bonne nouvelle est ...
Il se trouve que j'utilise un circuit intégré FTDI USB-UART, le FT232R ( fiche technique ), qui prend en charge l'énumération et a également des sorties qui indiquent l'état d'énumération et l'état de suspension, ce qui serait utile pour définir quand dessiner quel niveau de courant.
J'utilise également un CI de chargeur Li-ion, le MCP73871 ( fiche technique ), qui a une broche ChargeEnable, ainsi qu'une broche Prog2 et une broche Prog1 qui permettent de définir des limites de courant de charge.
Les fonctions de ces broches utiles pour les deux CI ci-dessus sont résumées dans ma disposition (approximative) ci-dessous. Il n'est pas encore terminé, comme l'indiquent les points d'interrogation à certaines connexions:
Ma mise en page
Spécifications de tirage actuel
Enfin, voici les spécifications situationnelles de consommation de courant pour les deux circuits intégrés. Bien sûr, ces appels de courant doivent également être comptés dans les limites de consommation de courant de 0,5 / 100/500 mA sur l'alimentation USB:
QUESTION: Il semble être une solution pour ajuster ma mise en page de manière à satisfaire toutes les quatre règles / conditions à la fois, mais je ne le vois pas; Des idées?
Comme vous pouvez le voir dans ma mise en page plus tôt, j'ai mis en place un circuit non connecté (combinaison RC sur MOSFET) pour le problème de démarrage progressif; et j'ai la résistance de définition de limite sur la broche PROG1, qui pourrait peut-être être utilisée dans le cadre d'un diviseur pour résoudre partiellement le problème 500mA vs 100mA vs 0.5mA (basé en partie sur la stratégie de FTDI dans cette note d'application ). Mais c'est aussi loin que j'ai pu atteindre.