Riepilogo: sto configurando un circuito di ricarica agli ioni di litio alimentato tramite USB e ovviamente desidero attingere la massima corrente di carica possibile a livello di situazione, ma voglio anche assicurarmi di non violare le specifiche USB sull'assorbimento di corrente. Mentre sono stato in grado di soddisfare una / due delle condizioni USB singolarmente, ho qualche problema a pensare a un modo intelligente per soddisfarle tutte. Ecco cosa sta succedendo ...
Quattro regole per le specifiche USB (tre relative ai limiti di assorbimento di corrente e una relativa alla limitazione della corrente di spunto) relative alla mia situazione particolare sono le seguenti: (Nota: in questo diagramma vengono mostrati diversi intervalli temporali :)
La buona notizia è ...
Mi capita di usare un IC FTDI USB-UART, FT232R ( foglio dati ), che si occupa dell'enumerazione e ha anche output che indicano lo stato di enumerazione e lo stato di sospensione, che sarebbe utile per impostare quando disegnare quale livello di corrente.
Inoltre è utile usare un IC per caricabatterie agli ioni di litio, l' MCP73871 ( scheda tecnica ), con pin ChargeEnable, pin Prog2 e Prog1 che consentono l'impostazione dei limiti di corrente di carica.
Le funzioni di questi pin utili per entrambi i circuiti integrati sopra sono riepilogate nel mio (approssimativo) layout tentato di seguito. Non è ancora completo, come indicato dai punti interrogativi su determinate connessioni:
Il mio layout
Specifiche di assorbimento corrente
Infine, ecco le specifiche situazionali per l'assorbimento di corrente per i due circuiti integrati. Naturalmente, anche questi assorbimenti di corrente devono essere conteggiati nei limiti di assorbimento di corrente 0,5 / 100/500 mA sull'alimentazione USB:
DOMANDA: Sembra esserci una soluzione per adattare il mio layout in modo da soddisfare tutte e quattro le regole / condizioni contemporaneamente, ma non lo vedo; Qualche idea?
Come puoi vedere nel mio layout in precedenza, ho impostato un circuito non collegato (combinazione RC su MOSFET) per il problema di avvio graduale; e ho il resistore di impostazione dei limiti sul pin PROG1, che potrebbe forse essere usato come parte di un divisore per risolvere parzialmente il problema 500mA vs 100mA vs 0.5mA (basato in parte sulla strategia FTDI in questa nota dell'app ). Ma questo è quanto ho potuto raggiungere.