USB2 che alimenta 3,3 V a 500 mA
Ho il semplice requisito di cui sopra e sono francamente stupito di non riuscire a trovarlo come un semplice chip.
Le mie comprensioni:
- USB2 fornisce 5 V sui suoi pin di alimentazione;
- USB2 presuppone 100 mA, ma fornirà 500 mA al momento della negoziazione;
- La maggior parte delle sorgenti USB2 fornisce comunque solo 500 mA, ma voglio essere "ufficiale" e negoziarlo prima;
- USB3 fa "power delivery", ma quei chip sono così complessi che sono eccessivi per la mia situazione.
Ho un circuito da 500 mA, 3,3 V (330 mA a 5 V) che vorrei alimentare da 5 V USB. Quindi sto cercando un semplice chip con 4 pin USB (presumo che i pin dati facciano parte della negoziazione!) E un pin di uscita da 3,3 V in grado di fornire 500 mA, notando che ~ 750 mA è il massimo teorico. Se sono necessari un paio di pin extra per i componenti di supporto (condensatori, induttori, ecc.), allora così sia, ma spero che non ce ne siano molti.
Ho trovato tutti i tipi di dispositivi per caricabatterie USB (sul lato "host" - non va bene), controller Hub USB (per uniformare i requisiti di più porte - troppo complessi), periferiche USB con tensione di uscita accidentale (ad esempio FTDI - modo troppo complesso) e persino un dispositivo a 8 pin che è quasi l' ideale, ma si ferma a 200 mA (300 mA a 3,3 V).
Perché non esiste un dispositivo che negozia per 500 mA e quindi lo eroga semplicemente a 3,3 V a 750 mA (o quasi)?
Risposte
Principalmente a causa della necessità impraticabile di uno. Come hai detto, a nessuno importava davvero dell'enumerazione dell'alimentazione USB, quindi è stata di fatto ignorata. E non ha mai funzionato con gli alimentatori USB. Inoltre avresti bisogno di circuiti attivi per farlo. Per un dispositivo di trasferimento dati non solo alimentato, è una spesa aggiuntiva con pochi vantaggi. Usb richiede trasferimenti di dati costanti o un messaggio di mantenimento in vita. USB richiede di essere enumerato come dispositivo sull'host. L'enumerazione come dispositivo sconosciuto porterebbe a messaggi sul computer a riguardo.
Puoi arrotolare il tuo se lo desideri davvero. Prendi un regolatore di commutazione da 5 V a 3,3 V con un pin di abilitazione e prendi un microcontrollore compatibile con USB come un v-usb basato su attiny o un vero USB atmegaU e programmalo come un dispositivo seriale USB. Una volta enumerato, puoi accendere il regolatore per la tua uscita. Connessione seriale bonus se ne hai bisogno. Non una soluzione a chip singolo, ma con due moduli off fleabay e 20 minuti di installazione puoi avere quello che vuoi.
Perché non esiste un dispositivo che negozia per 500 mA e quindi lo eroga semplicemente a 3,3 V a 750 mA (o quasi)?
Ottenere 750 mA implica un regolatore di commutazione, che sarà composto da alcuni componenti.
Se vuoi solo 500 mA, credo che ufficialmente dovresti enumerare se sei connesso a un host. Tuttavia, quasi nulla in realtà impone tale requisito, quindi se sei davvero a corto di spazio sulla scheda o non ti dispiace usare un caricabatterie per telefono USB, potresti omettere il microcontrollore e inserire un regolatore lineare da 3,3 V da 30 centesimi.
La premessa n. 2 è sbagliata. Non è necessario "negoziare" nulla dalla porta USB2, né essere "ufficiali". Questo sentimento "100 mA" è un malinteso comunemente ripetuto. In base alle specifiche USB, qualsiasi host USB alimentato CA-CC deve fornire ALMENO 500 mA. Vedi questo . Ecco perché sul mercato non si trova alcun dispositivo di "negoziazione", non è necessario e quindi non esiste.