6 votos

Posible para poder STM32 Núcleo tablas con USB paquete de batería?

Tengo un wireless-módulo transmisor conectado a un Núcleo de la junta. El sensor se alimenta de potencia (~200 mA) desde el Núcleo de la junta de 3.3 V de la clavija de salida.

Caso (con éxito): Cuando conecto/potencia del Núcleo de la junta con un estándar de USB (5V) conexión por cable a mi PC y, a continuación:

  • el módulo de transmisor transmite con éxito (I correctamente los paquetes recibidos en la unidad de control remoto)

Caso B (unsusccessful): Pero cuando me conecto/potencia del Núcleo de la junta con un cable USB a un paquete de Baterías (una de esas teléfono de copia de seguridad-paquetes de batería de 5V de salida @ 1A), entonces:

  • Puedo obtener 1.1 V para el multímetro de la lectura en los 3.3 V de la clavija de salida del Núcleo de la junta de

  • el módulo de transmisor no está transmitiendo (no estoy recibiendo los paquetes en la unidad de control remoto)

  • el Núcleo de la junta LD1 (LED) continuamente parpadea a 1 Hz

-

Pregunta: ¿hay algún tipo de re-configuración tengo que hacer para permitir que el Núcleo para ser alimentado por USB por un 5V Usb de salida de la batería, y con éxito consumo de energía (alrededor de 250 mA en mi caso) de la junta de 3.3 V de la clavija de salida?

Aquí está el esquema del Núcleo de la junta incluyendo sus circuitos de alimentación: http://ds.arm.com/media/resources/db/platform/st/nucleo_f401re/MB1136.pdf

8voto

Passerby Puntos 28913

Un par de opciones, desde lo simple a lo complejo:

  1. JP1 es la alimentación por usb de límite de derivación del puente. Cuando APAGADO, la ST/Link parte de la junta intenta enumerar con alta potencia de la solicitud. Con éxito si se enumera con la potencia necesaria, que permite la alimentación por USB del Mosfet. Cuando está activada, las señales de la ST/Enlace en el que Poder Externo es el que se utiliza, y deben permitir que el poder del mosfet de todos modos. Simplemente poniendo este puente debe hacer el truco.

  2. Corte de un cable usb y cable de la V+ a la E5V pin (asegúrese de JP5 se establece en los pines 2-3, para la alimentación externa.), o el pin de 5V, dependiendo de si desea que el ST/Link lado de la junta a ser así o no. Si usted no necesita el Programador y Depuración, mientras que en un usb de la batería, utilice el pin de 5V. De lo contrario, es un desperdicio de energía, como por pequeño que sea. (Además, quitar el jumper JP5 sólo para estar seguro)

  3. Soldadura de la SB1 (Alimentación por USB de la Gestión de Bypass). Este es un contacto normalmente abierto del puente de seguimiento. Cuando el soldado, que físicamente se omite la Alimentación por USB de la Gestión de los mosfet, conexión USB 5V directamente al objetivo de la junta y 3.3 V regulador.

5voto

bitsmack Puntos 5415

[Nota: el Usuario Transeúnte interpreta la hoja de datos de manera diferente de lo que me hizo, y él es la correcta. Mi respuesta va a funcionar, pero la suya es la mejor manera de hacer esto. Mi respuesta ¿ tienen alguna buena info, aunque!]


La respuesta rápida es que usted necesita para crear un cortocircuito en SB1 ("soldadura-blob 1"). Como se puede ver por el nombre, que tiene la intención de que usted acaba de dejar un poco de soldadura entre los dos contactos.

He aquí por qué:

En primer lugar, las reglas de USB:

La especificación USB dicta que un dispositivo (el Núcleo en este caso) sólo llamar la 100mA max cuando se conecta por primera vez a un host (la computadora o fuente de alimentación). Después de la conexión, si el dispositivo determina que es permitido tomar más actual, puede hacerlo. En general, esta corriente superior es de 500mA (max), aunque hay otras excepciones que permiten a los más actuales.

El dispositivo host dicta el dispositivo cuánta corriente puede dibujar. Es la responsabilidad del dispositivo, no en el host, para limitar el consumo de corriente.

Existen varios métodos para el dispositivo para saber cuánta corriente se permite a dibujar. Aquí es un buen documento de Maxim que describe los detalles. Aquí está mi rápido e incompleto resumen:

  • Si el dispositivo está conectado a un ordenador, hub USB, etc, entonces no es una inteligente conversación que tiene lugar entre el dispositivo y el servidor. Esto se llama "enumeración". Durante la enumeración del dispositivo puede permitir que el host que desea más de 100mA. El host puede conceder el permiso para que el dispositivo para dibujar más.

  • Si el dispositivo está conectado a un no-inteligente de puerto (verruga de la pared, batería, etc), a continuación, la enumeración no puede tener lugar. Hay un par de programas en los que el dispositivo puede determinar que la alta actual está disponible. Ellos se muestran en la que Maxim doc.

Segundo: ¿Cómo el Núcleo implementa estas reglas:

Sin embargo, el Núcleo de la junta de no implementar la segunda opción. Simplemente no se enciende el microcontrolador principal hasta una enumeración se lleva a cabo. Esto se describe en el manual de usuario, en la sección 5.3.1. Hay un puente (JP1) que usted puede usar para habilitar el principal microcontrolador sin que la enumeración. Por desgracia, este puente también limita el consumo de corriente de 100 ma! Usted no puede tener alta corriente y no de la enumeración en el mismo tiempo. Aquí es una parte de esa sección:

manual

Hay una solución, sin embargo! Encontrar T2 en el esquemático. Es el MOSFET en la parte inferior izquierda de la primera página. SB1 está justo a su lado. Si se corta más de SB1, a continuación, el microcontrolador principal siempre va a ser alimentado. Ahora es su responsabilidad siempre el enchufe en un 500-mA capaces de puerto :)

Tenga en cuenta también que el doc dice que 300mA es todo lo que es posible. Tal vez ellos han utilizado un regulador de voltaje que no se puede regular la totalidad de 500mA, o tal vez son la reserva de la extra de corriente de sobrecarga para los no accesibles por el usuario características del Núcleo... de cualquier manera, yo no intentar superar.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X