伊森亨特 发表于 2016-9-22 11:24:51

请问Arduino用PMOS切换电源的原理?

最开始我明白,但是越想越不对劲。电路图如下。
我的疑问:1、这个PMOS管的三个极性标注的对不对?
2、DS之间并联的二极管什么用,会不会导致mos管一直导通?
3、因为PMOS默认是S电位高,D电位低,电流也应该是从s到d吧,那USBVCC怎么供电的呢?方向不对啊
4、当Vin是0的时候,通过稳压器不会输出5V,所以G的电位经过比较器的输出应该是0,S的电位因为稳压器不会输出5V所以也是0,这样Vgs没有压差,不能满足PMOS开通条件,那USBVCC是怎么供电的呢?

164335413 发表于 2016-9-23 09:41:17

DS之间的二极管,也就是让Pmos导通v的关键。Pmos 的D,接入USBVCC后,二极管首先导通,此时S端有4.7V左右的电压,即+5V电源有了4.7V的电压,同时3.3V稳压器输出3.3V。比较器开始工作,通过分压后的Vin(没有外接电源当然是0V了),与3.3V 作比较。3.3V在比较器的 (- )端,故比较器输出 0V。又因为比较器输出接到了 Pmos 的 S,所以Pmos导通。二极管也就截止导通了。

伊森亨特 发表于 2016-9-26 16:37:11

164335413 发表于 2016-9-23 09:41
DS之间的二极管,也就是让Pmos导通v的关键。Pmos 的D,接入USBVCC后,二极管首先导通,此时S端有4.7V左右的 ...

非常感谢。还有2个疑问
1、如果有这个二极管存在,只要Vd>Vs,这个mos就导通了啊,这不是让这个mosfet短路了吗?
2、假如在这个电路图中我们用一个没有寄生二极管的PMOS是不是就不能实现这个功能了,在这个电路图中必须使用带寄生二极管的PMOS?

164335413 发表于 2016-9-27 21:33:34

mosfet的内阻比种寄生二极管的内阻小得多,当mos导通,被短路的应该是二极管。
Pmos导通 Vgs要小于一定的值,Arduino应该是-0.4~-1.5,小于-1.5按手册说,就一定导通了。
如果没有有二极管,Vgs = 0,又何来的导通呢?
页: [1]
查看完整版本: 请问Arduino用PMOS切换电源的原理?