¿Alguna forma de monitorear la fuente actual a través de USB?

2

Necesito una forma fácil de controlar la corriente que se toma desde un puerto USB en una PC. ¿Hay algún s / w que pueda hacer eso? La alternativa es el corte de alambre, que es un último recurso.

    
pregunta Dirk Bruere

5 respuestas

4

El problema con el software que mide la corriente USB es que el host normalmente no mide la corriente USB.

El estándar USB define que cada cliente debe dibujar no más de 100 mA cuando está conectado a un host. Si necesita más, solicita más, y si el host está bien con esa solicitud, el dispositivo puede dibujar más.

El host conoce todos los dispositivos conectados a un bus (es decir, un hub alimentado por bus más cuatro clientes) y niega la solicitud de un dispositivo, si eso supera la corriente total de 500mA (o 900mA para USB3).

Con Windows, debe encontrar la corriente solicitada en algún lugar del administrador de dispositivos en las propiedades del dispositivo USB.

Pero este es un mecanismo más bien teórico. Un host no tiene la capacidad de medir corrientes ni puede forzar a un dispositivo a que deje de dibujar corriente.

Por lo general, solo hay un circuito de protección de corriente que desconecta la alimentación USB del riel de + 5V cuando la corriente total extraída supera los 500 mA. A menudo, incluso no encontrará esto, y el USB está conectado directamente al riel de + 5V.

Esta es la razón por la que los discos duros USB de 2.5 "funcionan. Necesitan más de 500 mA, pero simplemente intentan extraerlo. Si esto no funciona, a menudo hay un cable en Y, con dos conectores USB conectados al host El segundo conector no tiene líneas de datos y simplemente dibuja algo de corriente.

En pocas palabras: no hay forma de obtener medida información actual del host, por lo que usted mismo debe medirla.

    
respondido por el sweber
5

Probablemente, la solución más simple (que puede implicar un poco de corte de cables) sería obtener un cable de extensión USB, quitar un par de pulgadas de su chaqueta y luego usar una pinza de nivel de mili amperios en un amperímetro de CC o cortar el cable de alimentación, y poner un amperímetro en serie.

    
respondido por el R Drast
4

No existe tal función de software (me encantaría saber por qué necesita esta información de un dispositivo). El multímetro con un cable 'pirateado' es la mejor manera. Compre un extensor y asegúrese de que solo corte la línea de alimentación, y pásela a través del sensor de corriente del multímetro. También es posible utilizar una sonda de corriente continua que mide el campo eléctrico generado por el suministro. Aún tendrá que separar la línea de alimentación del cable (pero no cortarlo).

Tenga en cuenta que el uso de un extensor puede provocar interrupciones al comunicarse con el dispositivo, dependiendo de la calidad y el tipo de dispositivo y la clase de USB del extensor.

    
respondido por el Oron Port
3

Odio vender productos, pero me encantan las herramientas:

Obtenga uno de estos, busque el medidor de corriente USB.
Estas herramientas son baratas y están disponibles donde se pueden encontrar productos chinos baratos. Miden el voltaje y la corriente, y se ejecutan "en línea" en un cable USB.

    
respondido por el laptop2d
0

Un buen método es ubicar la fuente de alimentación de + 5V en el host USB IC (normalmente son parte del conjunto de chips en las máquinas más nuevas) y colocar la resistencia de .1 ohmios allí. Como la tensión SD está bien documentada, es cuestión de leer los parámetros desde 0x01 y luego aplicar los factores de calibración apropiados. Además, si la SD está extrayendo más de 200 mA continuamente, ¡se rompe!

Para USB solo 0.01 ohms es mejor, ya que significa que la mayoría de los dispositivos deberían estar bien con la caída de .08V bajo carga.

    
respondido por el Conundrum

Lea otras preguntas en las etiquetas