¿Por qué estas líneas de datos USB están conectadas a resistencias pull-up?

7

Hace poco recibí un encendedor para automóvil a un adaptador USB que planeé usar para cargar mi teléfono móvil. Desafortunadamente, el teléfono no se carga (y sé que el teléfono puede cargarse a través del puerto USB), así que lo abrí para ver cuál podría ser la razón. El cargador en sí es bastante simple. Tiene un rectificador, un regulador MC34063A y componentes necesarios, un LED y una resistencia y un puerto USB.

De particular interés para mí fue el propio puerto USB. Si recuerdo correctamente, para los cargadores USB, debería haber una resistencia de 220Ω entre las líneas de datos para indicar al dispositivo que el host es un cargador.

En mi caso hubo este circuito:

Usé rectángulos negros para marcar uniones.

Entonces, si estoy leyendo esto correctamente, las líneas D y D + están conectadas a través de resistencias pull-up a Vcc.

Estoy pensando en eliminar estas resistencias y colocar una resistencia de 220Ω entre las líneas de datos.

Mis preguntas son:

  1. ¿Hay alguna razón obvia para que las líneas de datos estén conectadas a Vcc a través de este complicado sistema de resistencias?
  2. ¿Hay alguna razón por la que no deba eliminar esas resistencias y simplemente colocar una resistencia de 220Ω entre las líneas de datos?
pregunta AndrejaKo

2 respuestas

9

Si no me estoy confundiendo, este sistema de resistencias es requerido por los iPhones y otros i-Devices para cargar a diferentes corrientes niveles . De lo contrario, aparecerá un mensaje de error. Si no tienes un iPhone, puedes eliminarlos de forma segura y reemplazarlos.

  

Apple dejó de estar tan 'relajado' con la interfaz de carga y comenzó a ser muy exigente con los cargadores oficiales. Todavía dudábamos que hubiera un chip de enumeración dentro de cada cargador, demasiado caro y complejo. Así que debe haber algo más en esas líneas de datos. ¡Es hora de sacrificar un cargador oficial de Apple iPhone 3Gs!

     

Desarmándolo, desoldando las 4 resistencias de línea de datos y midiéndolas en nuestro multímetro, encontramos lo siguiente como se muestra en el esquema:   

    
respondido por el Thomas O
16

Los resistores no son realmente complicados, es un simple Voltage Divider . Está destinado a tomar la diferencia de voltaje entre Vcc y GND, y dividirla a algún voltaje en particular para las líneas D + y D-. Thomas O tiene razón al decir que es compatible con los productos de Apple, pero hay algunos otros dispositivos que utilizan una configuración similar, a veces ligeramente conflictiva, para determinar si el dispositivo es un cargador.

En esencia, esto es un truco para evitar poner un enumerador USB en dispositivos de carga. El enumerador se utiliza para hacer que un dispositivo actúe como host. Negocia los requisitos y capacidades actuales entre un host y un dispositivo para garantizar la compatibilidad, anuncia la conexión exitosa del dispositivo con el host, etc. La estricta especificación de USB establece que un dispositivo debe conectarse con un consumo de corriente muy bajo, lo suficiente para alimentar su propia lógica. y negociar para más actual.

Esto es excesivo para un cargador simple, ya que no hay necesidad de preocuparse por los datos reales o la comunicación. Algunas personas de la industria decidieron instalar algunas configuraciones "tontas" para permitir que un dispositivo detecte una conexión a un cargador simple, determine qué corriente es segura para dibujar y reaccione por sí sola sin instrucciones.

Hay un par de lugares para encontrar cuáles deben ser los voltajes para especificar, digamos, 100mA, Capacidad de 250 mA, 500 mA o 1000 mA. Si decide modificar su cargador, asegúrese de saber exactamente cuál es la corriente de salida segura y de que no está publicitando más capacidad de la que puede proporcionar. Esto podría causar que su cargador falle de manera inesperada y posiblemente dañe su dispositivo conectado. O podría simplemente derretir el plástico y liberar humos terribles.

    
respondido por el Erik Noren

Lea otras preguntas en las etiquetas