Nota:
Esta respuesta fue escrita originalmente antes de que supiéramos algo acerca del receptor, como su fuente de alimentación de 1.8V. La respuesta de Telaclavo es buena. Como respuesta más general queda la solución PNP / MOSFET; no desea alimentar partes de su circuito desde el pin de E / S de un microcontrolador.
¡No quieres hacer eso! Configuraría el pin como salida y lo haría alto para proporcionar energía al receptor GPS, pero las E / S de los microcontroladores solo pueden suministrar 25mA de corriente limitada para el STM32F205xx (Sección 6.2 página 72 de datasheet ), que será demasiado bajo para alimentar su (y cualquier otro) receptor GPS (34 a 38 mA, como se indica en la hoja de datos )
Utilice el pin de E / S para controlar un transistor PNP que suministrará la corriente necesaria.
TengaencuentaqueusarunPNPinviertesulógica:unalógicabajaencenderáelreceptor.
NousaríaunNPNparaesto.Enemisorcomún,significaríaquelatierradelreceptorestáaunoscientosdemVporencimadelatierra,yuncircuitodebetenerunasolatierraquesealamismaparacadacomponente.Enelcolectorcomún,perderíademasiadodesufuentedealimentaciónde3.3V.
editar
WouterusaríaunMOSFETenlugardeunBJT,yesaesunabuenaalternativa.SoloasegúresedeelegirunFETdenivellógico,queledarásuficientecorrienteenun\$V_{GS}\$de-3.3V.ElRohm RZE002P02 es un tipo adecuado. También tendrá una caída de voltaje menor si su receptor necesita menos de aproximadamente 200 mA.
edit 2 (con respecto a la adición de una hoja de datos de clabacchio)
Este dispositivo funciona a 1.8V, el STM32 a 3.3V. Puede usar un LDO con una entrada de habilitación y controlarlo desde su microcontrolador. No se necesita transistor. (Gracias por la sugerencia, markrages .) También necesitarás desplazadores de nivel para los datos.