NPN三极管工作时是集电极接高电压,发射极接低电压,基极输入电压升高时趋向导通,基极输入电压降低时趋向截止; 而PNP三极管工作时则是集电极接低电压,发射极接高电压,基极输入电压升高时趋向截止,基极输入电压降低时趋向导通。 即NPN和PNP主要就是电流方向和电压正负不同。 在电路中为什么会用MOSFET而不用三极管? 最简单的原因:MOSFET是电压导通的,比较好操作;而三极管是电流导通的,如果用gpio来控制其开关,那么要串联一个 电阻,否则PNP/NPN的PN结会把电压拉到很低。怎么理解呢?三极管导通其实只需要很小的电流就ok,每个器件都有一个 最大的输出电流,比如100mA,如果超出100mA那么电压就会被拉低。串联电阻就是为了不让给PN结太大电流,以保证GPIO 的电压。那么当然这个电阻阻值是有考究的,就是即要能把三极管导通,又保证不超过用电器的安全范围内的最大电流。 (比方上面能提供的100mA属于安全范围内)