今天分享一個(gè)ULN2003的驅(qū)動(dòng)電路,這個(gè)芯片非常好用,可以做一些繼電器驅(qū)動(dòng),或者步進(jìn)電機(jī)等的驅(qū)動(dòng)。一個(gè)ULN2003就可以驅(qū)動(dòng)7路繼電器。ULN2003內(nèi)部集成了7個(gè)達(dá)林頓管(小電流控制大電流),以及7個(gè)續(xù)流二極管?,這個(gè)芯片的OUT屬于OC門(mén),即開(kāi)集電極輸出, 只具備輸出低電平和高阻的能力 ( 類似開(kāi)漏輸出 )。
驅(qū)動(dòng)部分的電路如下:
IN1~IN7連接至單片機(jī)的IO口,單片機(jī)輸出高低電平控制,7個(gè)LED燈用于指示IO口的控制信號(hào)。 COM接到感性負(fù)載的供電,用作續(xù)流 。
當(dāng)IN1輸出高電平時(shí),ULN2003內(nèi)部的達(dá)林頓管導(dǎo)通,然后繼電器吸合
,由于所有繼電器的電流最終都是灌入芯片內(nèi)部,然后到芯片的GND回流的,所以芯片的GND管腳的走線一定要加粗處理,電流路徑如下:
當(dāng)IN1由高電平變?yōu)榈碗娖綍r(shí), 繼電器會(huì)經(jīng)過(guò)芯片內(nèi)部的續(xù)流二極管續(xù)流,以防止繼電器產(chǎn)生的反電動(dòng)勢(shì)損壞芯片 ,續(xù)流路徑如下:
ULN2003除了可以控制繼電器外,還可以控制步進(jìn)電機(jī)等,例如之前那個(gè)28byj48步進(jìn)電機(jī),也可以拿ULN2003控制。例如下圖(來(lái)自單片機(jī)設(shè)計(jì)實(shí)例公眾號(hào)),這個(gè)芯片內(nèi)部的續(xù)流二極管真是非常好用: