5 votos

Utilizando un pin GPIO como fuente de energía

Tengo una STM32F2 (manual de referencia de aquí) que está conectado a un receptor GPS a través de 5 pines. Uno de estos pines es una fuente de alimentación del pin para el GPS.

Todos los pines del micro-controlador se pines GPIO que necesitan ser configurados. (E. g. configurar como entrada, salida, flotante, de drenaje abierto, push-pull, etc.) El BRAZO manual de referencia no hablar de pines GPIO como fuentes de energía.

Lo GPIO configuraciones necesito para aplicar a una fuente de alimentación pin?

11voto

lillq Puntos 4161

Nota:
Esta respuesta fue originalmente escrito antes de que supiéramos nada sobre el receptor, como su 1.8 V fuente de alimentación. Telaclavo la respuesta es buena. Como una respuesta más general de la PNP/MOSFET de la solución sigue siendo; usted no quiere a la alimentación de las piezas de su circuito a partir de un microcontrolador del pin I/O.

No quiero hacer eso! Te gustaría configurar el pin como salida y hacer alto para proporcionar alimentación al receptor GPS, pero microcontroladores I/Os solo pueden limitada de suministro de corriente, 25mA para la STM32F205xx (página 62 de la hoja de datos), el cual será demasiado baja para la alimentación de su (y cualquier otro) receptor GPS (34 a 38 mA, como se indica en la hoja de datos)

Utilizar el pin de e/S a la unidad de un transistor PNP que va a suministrar la corriente necesaria.

enter image description here

Tenga en cuenta que el uso de un PNP, invierte la lógica: una lógica baja se enciende el receptor.

Yo no usaría un NPN para esto. En común al emisor que el receptor de la tierra es de unos pocos cientos de mV por encima del suelo, y un circuito debe tener una sola tierra, la cual es la misma para cada componente. En colector común se perdería mucho de su 3.3 V de alimentación.

editar
Wouter sería usar un MOSFET en lugar de un BJT, y eso es una buena alternativa. Sólo asegúrese de que usted elija un nivel lógico de la FET, que le dará suficiente corriente en un \$V_{GS}\$ -3.3 V. El Rohm RZE002P02 es un buen tipo. También tendrá una menor caída de tensión si el receptor necesita menos de 200 ma.

edición 2 (re clabacchio la adición de una hoja de datos)
Este dispositivo funciona a 1.8 V, el STM32 a 3.3 V. puede utilizar un LDO con una entrada de habilitación y control que desde el microcontrolador. No transistor es necesario. (Gracias por la sugerencia, markrages.) Usted también necesitará el nivel de palancas de cambio para los datos.

3voto

Nick Puntos 3061

De hecho, ahora que he leído la hoja de datos dice claramente (en la Nota 1 de la Tabla 3)

Note 1 of Table 3

Así, no se debe interrumpir la alimentación de ruta para el receptor GPS, y en lugar de hacer algo como esto:

Schematic

Tenga en cuenta que, de acuerdo a la Tabla 6, la ON_OFF pin es de 3,6 V tolerante. El GPS será EN cuando que GPIO de la señal es alta.

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