Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

Driving a pmos using MCU

Status
Not open for further replies.

Amr Wael

Member level 5
Member level 5
Joined
Jul 13, 2020
Messages
84
Helped
0
Reputation
0
Reaction score
1
Trophy points
8
Activity points
866
Hello,
I thought about using a pmos as a high side driver for a relay. however my mcu (smt32) could only provide 3.3V
I heard about Logic Level Mosfets that could be drived using MCU.
Any recommendations for Part numbers for PMOS logic level mosfets?
Thank you very much in advance!
 

Hi,

I assume you are aiming to control a relay with a rated voltage higher than 3.3 V, e.g. 12 V. If so, you would need an additional n-channel MOSFET or a npn BJT to control the PMOS, by means of its Gate-Source voltage. Have a look at Fig. 3 in [1]. Keep in mind, to turn the PMOS completely off (non-conductive), the Gate-Source voltage difference has to be 0 V. So for a 12 V voltage source (used to control the relay) which is connected to the source of the PMOS, also the Gate voltage has to be 12 V to turn the PMOS off.

https://www.onsemi.cn/PowerSolutions/document/AND9093-D.PDF

BR
 

Hi,

I assume you are aiming to control a relay with a rated voltage higher than 3.3 V, e.g. 12 V. If so, you would need an additional n-channel MOSFET or a npn BJT to control the PMOS, by means of its Gate-Source voltage. Have a look at Fig. 3 in [1]. Keep in mind, to turn the PMOS completely off (non-conductive), the Gate-Source voltage difference has to be 0 V. So for a 12 V voltage source (used to control the relay) which is connected to the source of the PMOS, also the Gate voltage has to be 12 V to turn the PMOS off.

https://www.onsemi.cn/PowerSolutions/document/AND9093-D.PDF

BR
Actually my problem isn't with the relay voltage but it's with the required current. I dont want to use ULN2003 because I want the circuit to be easily integrated with different loads (of a pre-defined current range) without the need of an external supply connected directly to the load thats why I am going for a high side.
Thank you for your suggestion ,the solution of adding NPN is cool but will increase the area of my PCB as it contains a dozen of pmos.
I wonder if there exists a more compact solution.
 

5V to 5V driver can be perfectly implemented with logic level PMOS. 3.3V to 3.3V is still good if your load can work with only 3.3V. 3.3 to 5V or higher can't be implemented with a single active device.
 
Last edited:
Hi,

Distributors have selection guides.
This is the way I'd go.

Klaus
 
Status
Not open for further replies.

Similar threads

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top