第一个问题,MOS管作开关电路有三种情况,分别是控制低电平导通,控制高电平导通和控制负电平导通。单片机的GPIO口是可以直接驱动三极管,对于很多MOS管却不能直接驱动,需要通过三极管或者光耦来转化一下,因为单片机的常用工作电压一般为5V或者3.3V,不会超过5V,对于功率较大的MOS管,导通电压可能超过5V,这就无法满足导通条件,必须要用三极管来转换,如下图所示:上图中,单片机输出高电平时,三极管导通,集电极是低电平那么MOS管截止;
在使用MOS 管设计开关电源或者马达驱动电路的时候,大部分人都会考虑MOS的导通电阻,最大电压等,最大电流等,也有很多人仅仅考虑这些因素。这样的电路也许是可以工作的,但并不是优秀的,作为正式的产品设计也是不允许的。
电源开关选择 PMOS 的原因:因为 PMOS 是 Vgs < 0 时,D、S 之间导通,而 PMOS 的源极 经常接着是要通过的电压,比如电池的 3.7V~4.2V,这样只需栅极 的电压一定范围小于源极的电压,PMOS 就可以导通,经常使用如上图,通过一个 NMOS 下拉到地,打开 PMOS。