使用Arduino驱动P沟道MOSFET,无法获得所需的性能(低引脚,MOSFET导通)

2019-07-16 10:13发布

在通孔板上建立电路数小时后,我发现使用P-MOSFET时Vgs并不容易。经过搜索,我发现我需要使用N-MOSFET或BJT(NPN)将源极电压带到栅极,以便关断MOSFET。
对我来说非常重要的是,当Arduino引脚为低电平时,MOSFET保持导通状态。如果后面的系统没有剩余电源(这里与电路无关),这是为Arduino本身提供电流。
由于这个限制,这样的电路:

当arduino输入为低电平时,将关闭MOSFET。(根据我的理解)我试图使用HIGH侧的N-MOSFET向栅极提供电压,请参见此屏幕截图(不使用正确的电路软件道歉):

尽管N-MOSFET显示为饱和,但只有3.32V接通其源极,不足以完全触发P-MOSFET的栅极。
我对电子学的简短了解已被打败,因为我无法绕过这个。鉴于栅极电压很高,N-MOSFET将在其源极上施加全漏极电压对我来说是合理的。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
liuyongwangzi
1楼-- · 2019-07-16 14:44
试试这样的事情(P沟道MOSFET能够> 12V Vgs)


Q1将电平转换为+12,Q2将信号反相,因此MOSFET输入为低电平时MOSFET导通。
liuyongwangzi
2楼-- · 2019-07-16 19:56
好的,假设要求是:
Arduino GPIO低电平(0V):PMOS开关导通(负载电压= 12 V)Ardunio GPIO高电平(5V):PMOS开关关闭(负载电压= 0)这个电路可以工作:


3121304020
3楼-- · 2019-07-16 23:05
写了那么多完全不知道问题在哪。如果负载电流小的话,几百mA,把图一mos换成nmos就好了,输出恒压状态应该在8V左右,缺点就是有mos功耗大一点,好处是简单。第二是你pmos换个方向,栅极串电阻接io低电平驱动,怕的话,io口用开漏的脚,查一下开漏脚最高电压。
kangt
4楼-- · 2019-07-17 02:21
 精彩回答 2  元偷偷看……

一周热门 更多>