熱門(mén): 51單片機(jī) | 24小時(shí)必答區(qū) | 單片機(jī)教程 | 單片機(jī)DIY制作 | STM32 | Cortex M3 | 模數(shù)電子 | 電子DIY制作 | 音響/功放 | 拆機(jī)樂(lè)園 | Arduino | 嵌入式OS | 程序設(shè)計(jì)
![]() |
區(qū)別: 1、一個(gè)用1驅(qū)動(dòng)、一個(gè)用0驅(qū)動(dòng)。 2、NPN方案,驅(qū)動(dòng)電機(jī)的電壓可以增加,如12V。而PNP驅(qū)動(dòng)方案不能增加電壓,如果將GND改為-7V又很不方便,且又要求5V電源也能驅(qū)動(dòng)電機(jī)。 所以:多取NPN方案。 |
左邊的是單片機(jī)高電平驅(qū)動(dòng),右邊的是單片機(jī)低電平驅(qū)動(dòng)。左邊的有可能單片機(jī)上電時(shí)I/O置1導(dǎo)致誤動(dòng),右邊的有可能因?yàn)?V電壓串入3.3V的單片機(jī)I/O口導(dǎo)致?lián)p壞的風(fēng)險(xiǎn)。 |
如果是標(biāo)準(zhǔn)51單片機(jī),優(yōu)先使用PNP驅(qū)動(dòng),一是IO口低電平才有電流驅(qū)動(dòng)能力正符合PNP導(dǎo)通條件,而NPN在IO口高電平時(shí)基本無(wú)法導(dǎo)通要加上拉電阻;二是比較容易忽略的是NPN在上電復(fù)位期間會(huì)有短暫導(dǎo)通,導(dǎo)致電機(jī)等負(fù)載會(huì)突然動(dòng)一下。但是負(fù)載與單片機(jī)工作電壓不同時(shí)無(wú)法直接使用PNP |
推薦用MOSFET,省一顆電阻,還省電,驅(qū)動(dòng)能力又強(qiáng)。一顆SOT23就2-3A電流了。 AO3400 AO3401 SJ2300 SJ2301 |
這兩個(gè)電路沒(méi)有優(yōu)劣之分,都是常用的。至于如何選用,要根據(jù)具體情況而定。如果配合51單片機(jī),選PNP的合適,因?yàn)?1單片機(jī)復(fù)位后各個(gè)IO口輸出是高電平,上電后三極管自然是截止的,如果單片機(jī)在沒(méi)有執(zhí)行初始化前死機(jī),不會(huì)引起不良后果。 |
要看你控制的方法了。如果是高電平就用NPN,低電平就用PNP的,大部份的電路都用NPN的多。 |
優(yōu)先選擇左邊的。 |
如果單片機(jī)供電電壓為5V,PNP三極管的電路驅(qū)動(dòng)能力大一些(單片機(jī)I/O口拉電流通常小于灌電流),NPN三極管電路適應(yīng)能力強(qiáng)一些?梢詫(shí)現(xiàn)電平轉(zhuǎn)換功能 |
沒(méi)區(qū)別,都是經(jīng)典接法,要說(shuō)區(qū)別就是所用三極管型號(hào)的區(qū)別。 |
優(yōu)先選擇左邊的,這在驅(qū)動(dòng)電路中,絕大多數(shù)情況下都是用這種電路 右邊的,只有在特殊情況下才會(huì)去用,因?yàn)檫@個(gè)電路不能用來(lái)直接控制比GPIO電源還高的電源 如果單片機(jī)是3.3V,就有可能會(huì)燒壞單片機(jī) 只有在要求共地的情況下,才會(huì)用這種電路,而且,一般都是要加一個(gè)NPN來(lái)控制的 |
Powered by 單片機(jī)教程網(wǎng)