Hello,
I am using the following circuit to turn a MAX31855 thermocouple amplifier on and off from a microcontroller:
![](https://i.ibb.co/CbV2003/Screen-Shot-2020-10-17-at-7-45-00-PM.png)
.
The microcontroller will supply 0V to keep the NMOS turned off, and thus the PMOS, or 3.3V to allow the PMOS to supply 3.3V to the MAX31855.
When booting up, everything looks fine, I get 0V out of the PMOS drain, switch on the NMOS for a bit, but when I switch the NMOS off again, the PMOS output is held at roughly 1.85V:
![](https://i.ibb.co/k8SKkZF/NewFile2.png)
(CH1 = gate of PMOS, CH3 = drain of PMOS)
Subsequent toggles look like this:
![](https://i.ibb.co/7Nwf4HY/NewFile1.png)
I admit, I don't know why that's happening. I expected the PMOS to shut down fully because of its pullup to 3.3V.
What am I doing wrong?
TIA!
Edit: I realize I can probably drive the PMOS directly from the microcontroller, huh?