问题所在:
这个电路实际上一直使得P沟道的场效应管导通,p沟道的驱动原理和PNP三极管类似,当基极的电压低于发射机时,PNP三极管导通,同理,当P沟道场效应管栅极(G)电压低于源极(S)时,场效应管导通,51单片机的控制电压0-5V,无论如何都低于你的24V源极电压,所以你的场效应管一直处于导通状况,以至于你的单片机控制信号没有意义,无法完成你想要的开关状态。
解决办法:
一:想办法让你的单片机工作在19-24V之间,实际上对于单片机来说也就是0-5V,这样之后你的这个驱动电路就不用改了。最简单的方法就是用N个二极管串在单片机的接地脚上再接上电路的地线上,让接地脚的电压刚好19V。不过这样做成本增加,电路能耗效率也低,如果用作实验就无所谓了。
二:将P沟道场效应管换成N沟道,源极接地,栅极接单片机控制,漏极接应用电路的地端,应用电路的红端接24V,不过这样一来电路可能就需要改动了。
三:在单片机和场效应管之间再接一级放大电路,如图,不用多说,你会明白的。
嗯...
首先 单片机的TTL电平 只有+5v到0v的范围
你这个电路的意思是当 PWM1‘不为高电平’的时候导通
也就是 PWM1被上拉至正电源+24V 的时候是截止的 当PWM1变低电平(IRF5305当G极电压比S极电压低2~4v)的时候 MOS管会导通
所以 直接单片机的IO口是不行的 建议插图那样 一个电阻把G极上拉 来截止 用另一个管的导通来把MOS管关闭
至于你说的不加信号就一直处于导通状态 看MOS的原理 理论上这个状态应该也是不确定的 也就是说它处于导通状态也没有为什么 因为G引脚也有感应的电压出来 如果要具体分析的话 要深入到里面沟道的问题
所以实际应用的时候一定不要让G极处于不定态 适当给予上拉或者下拉
就是这样了... 有问题再继续更新回复