Cómo usar un MOSFET para controlar un relé de 12 V desde un microcontrolador (la lógica alta es de 3,3 V) usando ZXMS6004FF

Esquemas

Lo anterior es parte del diseño de mi proyecto. 'BRAKE_CTL_3' es el pin de salida de uController. Envía 0 o 1 a la unidad Q4 para encenderlo o apagarlo. 'BRAKE_LSD_3' se conecta a un extremo del relé. El otro extremo del relé está conectado a +12V. Esperaría que mi diseño encienda o apague el relé. Sin embargo, el relé siempre está encendido (cerrado). Cuando medí la salida del pin en 'BRAKE_LSD_3', el voltaje cambió de 0 a 3.3V en lugar de 0V a 12V (idealmente). No sé qué tiene de malo mi diseño. ¿Alguien puede ayudar?

Diez dólares dicen que el mosfet tiene un VGS demasiado alto para 3.3v. Agregue un transistor para controlar el mosfet e invierta la lógica, o reemplace el mosfet.
@Passerby: la hoja de datos de Diodes Inc dice que el ZXMS6004FF estará ENCENDIDO para manejar una corriente de drenaje de 0.9A con un Vin de 3.0V a 25C siempre que el dispositivo esté montado en un cuadrado de 15x15 mm de cobre de 1 oz. Puede enviar diez dólares.
@Passerby Es un "IntelliFET", por lo que cambia bruscamente a 3V.

Respuestas (1)

Su MOSFET está conectado al revés.
El pin de fuente debe estar conectado a "tierra"/0V y el pin de drenaje debe estar conectado a su relé/"BRAKE_LSD_3".

Recuerde que la mayoría de los MOSFET tienen un "diodo de cuerpo" en paralelo con el drenaje y la fuente.
Si observa el símbolo de su MOSFET, verá una pequeña flecha en el medio, que le da una pista de de qué manera el diodo permitirá que la corriente fluya a través del MOSFET, sin importar si está encendido o apagado.

De acuerdo, ¿sabes por qué todavía me da un cambio de voltaje de 3.3V a 0V?
Probablemente esté relacionado con el hecho de que este no es un MOSFET simple, sino una de esas cositas "IntelliFET" novedosas y hay una ruta actual desde la terminal 'IN' a la terminal 'S', tal vez a través de lo que sea que hayan entró allí para la protección ESD.
@ynan - Dale la vuelta a la pieza y sé feliz.