Descripción
Estoy diseñando un sistema en el que hay un circuito que controla la energía aplicada a una tarjeta micro SD (habilitar / deshabilitar).
El circuito es el siguiente:
ElcircuitodecontroldepotenciaserealizamedianteunP-MOSFETqueestádesactivadodeformapredeterminada.
LaseñalMICROSD_PWR_ENestáconectadaaunpindeunmicrocontroladorconfiguradocomodrenajeabierto.
Problema
ElvoltajemedidoenelpinVDDdelatarjetamicroSDdeberíaser0Vpordefecto.Sinembargo,estevoltajeestácercade+1V,quenoesniun"0" lógico ni un "1" lógico. El voltaje medido en el nodo "+ 3.3V" es + 3.288V y el medido en la puerta del Q5 P-MOSFET es + 3.285V.
¿Tiene alguna idea con respecto a este problema?
¿Podría estar relacionado con la diferencia de 3 mV entre la fuente y la puerta del transistor?
Solución de firmware
En primer lugar, gracias a todos por sus respuestas.
Parece que resolví el problema con el firmware: configurando los GPIO de la tarjeta SD como salida de drenaje abierto y configurándolos en lógica "0", el voltaje en el pin VDD de la tarjeta SD ahora está cerca de 0 V.
Como todos señalaron, probablemente esté relacionado con los diodos de protección de los GPIO de chip de la tarjeta SD.