ULN2003晶元控制直流電機學習

2021-09-20 10:32:53 字數 1867 閱讀 1522

uln2003 雙極型線性積體電路

達林頓電晶體陣列

uln2003是乙個單片高電壓、高電流的達林頓電晶體陣列整合

電路。它是由7對npn達林頓管組成的,它的高電壓輸出特性和陰

極箝位二極體可以轉換感應負載。單個達林頓對的集電極電流是

500ma。達林頓管併聯可以承受更大的電流。此電路主要應用於繼

電器驅動器,字錘驅動器,燈驅動器,顯示驅動器(led氣體放

電),線路驅動器和邏輯緩衝器。

uln2003的每對達林頓管都有乙個2.7kω串聯電阻,可以直接

和ttl或5v cmos裝置。

主要特點

500ma 額定 集電極 電流(單個輸出)

高電壓輸出:50v

輸入和各種邏輯型別相容

繼電器驅動器

輸入 5v 的 ttl 電平,輸出可達 500ma/50v。uln2803 裡面有八個反相器,它們的電氣效能是相同的。

uln2003有16個引腳,7個in,7個out,1個gnd,1個com。

輸入端可以直接接mcu的引腳使用ttl電平控制輸出端接驅動電路(如可以接步進電機,直流電機等大功率電路)com引腳使用時可以接vcc,作為驅動電流。

由上圖可知uln2003其實主要有7個反相器組成,其中反相器oc門,也就是集電極開路。

用npn型三極體解釋:集電極開路就是集電極作為輸出,基極作為輸入,發射極接地。其中集電極在這裡對應com端,可以接vcc,這樣當基極接低電平時三極體截止集電極輸出高電平;基極接高電平時三極體導通集電極輸出低電平。如此形成了mcu電平反相輸出,但反相不是重點,大電流才是重點(反相是副產品大笑)。

管腳8接地。

uln2003的com端接繼電器的電源正防止擊穿器件。

while(1);//這裡需要加上乙個while迴圈

}//讓p1^0持續為0,如果沒有這個迴圈

//p1^0就會被置為1,電機就會一直轉

下面的程式改為1s轉,1s停延時用定時器實現

#include

#include 「intrins.h」

typedef unsigned int u16;

typedef unsigned char u8;

sbit motor=p1^0;

void timer0_runfunc() interrupt 1

}void timerinit()

void main()

//讓p1^0持續為0,如果沒有這個迴圈

//p1^0就會被置為1,電機就會一直轉

直流電機pwm 直流電機的調速方法

直流電機的調速方法 一 概述 一是調節電樞電壓,二是調節勵磁電流,1 常見的微型直流電機,其磁場都是固定的,不可調的永磁體,所以只好調節電樞電壓。調節電樞電壓方法 常用的一是可控矽調壓法,再就是脈寬調變法 pwm pwm的h型屬於調壓調速。pwm的h橋只能實現大功率調速。國內的超大功率調速還要依靠可...

有刷直流電機控制

有刷直流電機介紹 有刷直流電機 brushed dc,bdc 是一種直流電機,有刷電機的定子上安裝有固定的主磁極和電刷,轉子上安裝有電樞繞組和換向器。直流電源的電能通過電刷和換向器進入電樞繞組,產生電樞電流,電樞電流產生的磁場與主磁場相互作用產生電磁轉矩,使電機旋轉帶動負載。由於電刷和換向器的存在,...

直流電機與步進電機

1 電機 就是電動機,有電能產生動能的一種裝置。簡稱電機 1 交流電機 沒有正負,2 直流電機 永磁 勵磁 3 步進電機 精度不是特別高 伺服電機 精度高於步進電機 精確控制 1 微控制器io口不能直接驅動直流電機。因為微控制器的io口的驅動能力很弱 一般20ma左右 2 微控制器的io口是數字的,...