Come fa un dispositivo USB se sa disegnare 500mA, 1A o 2.1A da una porta USB del computer?

6

Sto riscontrando alcuni problemi con il mio Nexus 7 che disegna solo 500 mA da una porta USB in grado di fornire 2,1 A (test con il mio iPad). Dettagli in questa domanda . Tuttavia, c'è un commento pubblicato " Il Nexus rileva chiaramente il pin" dati "connesso e presuppone che non sia consentito disegnare più di 500 mA (che è la specifica USB appropriata). "

Questo mi ha fatto pensare, in che modo un dispositivo sa davvero quanto può disegnare dalla porta USB? Non può essere solo tramite il cablaggio dei pin D + / D- perché non sarà possibile comunicare tramite la porta USB (ad esempio sincronizzazione o trasferimento tramite la porta USB). L'iPhone e l'iPad sono chiaramente in grado di trarre maggiore potenza dalla porta USB anche durante un'operazione di sincronizzazione / dati. Quindi stavo pensando, il potere che potrebbe essere ufficialmente dettato all'interno della comunicazione USB. protocollo stesso, forse qualche pacchetto / intestazione.

Quindi, come fa un dispositivo USB a sapere se disegnare 500mA, 1A o 2.1A da una porta USB del computer?

La risposta cambia se la porta USB si trova su un caricatore da muro "stupido"? O è un selvaggio west in cui ogni dispositivo / caricabatterie fa la propria cosa per situazioni di alta corrente?

    
posta DeepSpace101 10.04.2013 - 22:16
fonte

2 risposte

14

il minimo che una porta deve fornire è 100 mA, quindi tutti i dispositivi USB possono supporre che sia disponibile

se il dispositivo ha bisogno di qualcosa di più di quello che deve negoziare con la porta, la porta 2.0 standard può gestire 500 mA

c'è un'eccezione con porti di ricarica dedicati che non hanno alcuna elettronica per negoziare il sorteggio e sono riconoscibile da una linea D + e D- in cortocircuito

    
risposta data 10.04.2013 - 22:29
fonte
3

Rilevamento automatico della porta USB rispetto all'alimentazione dell'adattatore a parete

When a device is connected to an actual USB port, the system detects a USB host ID and can then set the battery charge controller to a level at or below 500 mA to match the current capacity available from most USB ports

Using a USB controller to detect and set the charger I/C for USB charging works well for devices that possess such capabilities. However, for low-cost products that do not contain a USB interface controller or do not have a requirement for data transfer, detecting the presence of a USB port versus a higher power wall adapter can be problematic.

The AAT3685 can solve this dilemma with the addition of a simple external circuit using just two resistors and a general purpose NPN bi-polar transistor.

    
risposta data 10.04.2013 - 22:29
fonte

Leggi altre domande sui tag