<strike id="9db7f"><th id="9db7f"><i id="9db7f"></i></th></strike>

<pre id="9db7f"><pre id="9db7f"></pre></pre>

      <track id="9db7f"></track>

      <address id="9db7f"></address>
      歡迎來到《圣博凱斯》變頻供水設備官網
      精銳于專業 / 卓然于品質 -- 20年專注于供水行業,締造至臻品質 -- 服務熱線:0731-85783205 18932453205

      ULN2204集成電路_uln2003集成電路

      ULN2003的基本介紹 ULN2003的概述

      ULN2003是高耐壓、大電流復合晶體管陣列,由七個硅NPN 復合晶體管組成。一般采用DIP—16 或SOP—16 塑料封裝。

      ULN2003的主要特點:

      ULN2003 的每一對達林頓都串聯一個2.7K 的基極電阻,在5V 的工作電壓下它能與TTL 和CMOS 電路直接相連,可以直接處理原先需要標準邏輯緩沖器來處理的數據。ULN2003 工作電壓高,工作電流大,灌電流可達500mA,并且能夠在關態時承受50V 的電壓,輸出還可以在高負載電流并行運行。ULN2003的作用

      ULN2003是大電流驅動陣列,多用于單片機、智能儀表、PLC、數字量輸出卡等控制電路中,可直接驅動繼電器等負載。輸入5VTTL電平,輸出可達500mA/50V。

      簡單地說,ULN2003其實就是用來放大電流的,增加驅動能力。比如說單片機輸出引腳一般輸出就幾mA,是無法驅動電機、繼電器或者電磁閥的,像要讓直流電機轉需要500mA,而用ULN2003放大后,可以通過單片機的輸出引腳直接控制這些設備。

      ?

      ULN2003的引腳圖和功能 ULN2003的引腳圖

      ULN2003的引腳功能 引腳1:CPU脈沖輸入端,端口對應一個信號輸出端;引腳2:CPU脈沖輸入端;引腳3:CPU脈沖輸入端;引腳4:CPU脈沖輸入端;引腳5:CPU脈沖輸入端;引腳6:CPU脈沖輸入端;引腳7:CPU脈沖輸入端;引腳8:接地;引腳9:該腳是內部7個續流二極管負極的公共端,各二極管的正極分別接各達林頓管的集電極。用于感性負載時,該腳接負載電源正極,實現續流作用。如果該腳接地,實際上就是達林頓管的集電極對地接通;引腳10:脈沖信號輸出端,對應7腳信號輸入端;引腳11:脈沖信號輸出端,對應6腳信號輸入端;引腳12:脈沖信號輸出端,對應5腳信號輸入端;引腳13:脈沖信號輸出端,對應4腳信號輸入端;引腳14:脈沖信號輸出端,對應3腳信號輸入端;引腳15:脈沖信號輸出端,對應2腳信號輸入端;引腳16:脈沖信號輸出端,對應1腳信號輸入端。

      ?

      ULN2003工作原理驅動應用電路

      ULN2003是高耐壓、大電流復合晶體管陣列,由七個硅NPN 復合晶體管組成,每一對達林頓都串聯一個2.7K 的基極電阻,在5V 的工作電壓下它能與TTL 和CMOS 電路直接相連,可以直接處理原先需要標準邏輯緩沖器來處理的數據。

      LN2003也是一個7路反向器電路,即當輸入端為高電平時,ULN2003輸出端為低電平;當輸入端為低電平時,ULN2003輸出端為高電平。

      ULN2003是一個非門電路,包含7個單元,單獨每個單元驅動電流最zydxb達500mA,9腳可以懸空。比如1腳輸入,16腳輸出,你的負載接在VCC與16腳之間,不用9腳。

      根據上面的原理,ULN2003的驅動應用電路的基本示例圖,各個引腳的功能都標注在上面:

      這里需要注意的是:盡管按照官方文獻要求,控制電壓輸入需要在5V,其實只需要超過2.5V的電平信號基本都能夠算作是高電平。也就是說,3.3V的單片機的IO口的高電平輸出就能夠直接來進行ULN2003的控制輸入了。

      再介紹一個實際例程的ULN2003的驅動應用電路:

      整體看下來:引腳1-7是輸入信號;引腳10-16是輸出信號,引腳8接地,引腳9接VCC。

      引腳1輸入RL信號,相對應的輸出引腳16控制的是一個繼電器。當引腳1輸入高電平,繼電器開啟;引腳2-5輸入D、C、B、A信號,相對應的輸出引腳15、14、13、12作為四相來控制四相五線步進電機;引腳6輸入SPK信號,相對應的輸出引腳11控制的是一個喇叭。當引腳6輸入高電平,喇叭開啟;引腳7輸入M0T信號,相對應的輸出引腳10控制的是一個直流電機。當引腳6輸入高電平,直流電機啟動。

      這個時候大概就能理解ULN2003的本質了:

      由于單片機的引腳輸出電流太低了,無法驅動大部分的設備。而ULN2003只相當于是一個開關,設備(負載)的供電是在外圍電路上,而它能夠通過微弱的單片機輸出電流來控制外圍電路的開閉。這某種程度上也可以說是,放大電流,增加驅動能力。

      ?

      STM32驅動步進電機 硬件連接 單片機:STM32F103ZET6步進電機:28BYJ-48驅動電路:ULN2003芯片的驅動板【TELESKY】5V 步進電機馬達+ ULN2003驅動板5V測試模塊板 (1套)引腳連接:IN1:PC3、IN2:PC2、IN3:PC0、IN4:PC13、OUT1:步進電機4、OUT2:步進電機3、OUT3:步進電機2、OUT4:步進電機1、步進電機5:VCC電源正極(5V)、GND:共地、COM:VCC電源正極(5V)。5V直流電源:STM32F103ZET6開發板上的5V電壓引腳(下圖中的VCC)。

      之前提到:STM32的IO口高電平3.3V能夠作為ULN2003的控制輸入信號,這里再強調一次。

      具體的硬件連接的圖如下所示:

      STM32控制程序

      步進電機是一種將電脈沖轉化為角位移的執行設備。通俗一點講:當步進驅動器接收到一個脈沖信號,它就驅動步進電機按設定的方向轉動一個固定的角度(即步進角)。我們可以通過控制脈沖個數來控制角位移量,從而達到準確定位的目的;同時我們可以通過控制脈沖頻率來控制電機轉動的速度和加速度,從而達到調速的目的。

      28BYJ48型步進電機是四相八拍電機,電壓為DC5V~DC12V。當對步進電機按一定順序施加一系列連續不斷的控制脈沖時,它可以連續不斷地轉動。每一個脈沖信號使得步進電機的某一相或兩相繞組的通電狀態改變一次,也就對應轉子轉過一定的角度。當通電狀態的改變完成一個循環時,轉子轉過一個齒距。四相步進電機可以在不同的通電方式下運行,常見的通電方式有單(單相繞組通電)四拍(A-B-C-D-A……),雙(雙相繞組通電)四拍(AB-BC-CD-DA-AB……),四相八拍(A-AB-B-BC-C-CD-D-DA-A……)。

      所以說,要想啟動步進電機只需要依次給各個相輸入高電平信號就可以了。注意,當給某一相輸入信號的時候,其他相要重新置0。也就是說,同一時刻只能保持有一個相。

      #include "stm32f10x.h"#include "delay.h"http://引腳連接//IN1:PC3、IN2:PC2、IN3:PC0、IN4:PC13、//步進電機初始化函數void Motor_Init(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);//開啟時鐘GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13|GPIO_Pin_0|GPIO_Pin_2|GPIO_Pin_3;GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;//推挽輸出GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;GPIO_Init(GPIOC, &GPIO_InitStructure);GPIO_ResetBits(GPIOC,GPIO_Pin_13);//默認低電平GPIO_ResetBits(GPIOC,GPIO_Pin_0);GPIO_ResetBits(GPIOC,GPIO_Pin_2);GPIO_ResetBits(GPIOC,GPIO_Pin_3);}//步進電機正轉函數void Motorcw(void){GPIO_SetBits(GPIOC,GPIO_Pin_13);//依次高電平輸出GPIO_ResetBits(GPIOC,GPIO_Pin_0);GPIO_ResetBits(GPIOC,GPIO_Pin_2);GPIO_ResetBits(GPIOC,GPIO_Pin_3);delay_ms(10);GPIO_ResetBits(GPIOC,GPIO_Pin_13);GPIO_SetBits(GPIOC,GPIO_Pin_0);GPIO_ResetBits(GPIOC,GPIO_Pin_2);GPIO_ResetBits(GPIOC,GPIO_Pin_3);delay_ms(10);GPIO_ResetBits(GPIOC,GPIO_Pin_13);GPIO_ResetBits(GPIOC,GPIO_Pin_0);GPIO_SetBits(GPIOC,GPIO_Pin_2);GPIO_ResetBits(GPIOC,GPIO_Pin_3);delay_ms(10);GPIO_ResetBits(GPIOC,GPIO_Pin_13);GPIO_ResetBits(GPIOC,GPIO_Pin_0);GPIO_ResetBits(GPIOC,GPIO_Pin_2);GPIO_SetBits(GPIOC,GPIO_Pin_3);delay_ms(10);} int main(void){delay_init();//delay初始化函數Motor_Init(); while(1) {Motorcw(); }}

      ?

      猜你喜歡

      • 脈沖阻尼器充氣要求有哪些規定,脈沖阻尼器充氣要求有哪些

        脈沖阻尼器充氣要求有哪些?使用前預充氮氣或氬氣,壓力為系統平均壓力的50%-80%。若安裝在泵出口處,推薦預充50%的壓力;若安裝在泵入口處,推薦預充70%-80%;若長期不用應放掉預充氣體,以延長膜片壽命。脈動阻尼器膜片材質為聚四氟乙烯襯

      • 脈沖阻尼器壓力范圍,脈沖阻尼器三種類型的詳細說明

        脈沖阻尼器廣泛應用于計量泵及加藥裝置管路系統中,可以大致分成三種形式的:膜片式脈沖阻尼器,氣囊式脈沖阻尼器和空氣室脈沖阻尼器,他們的選型因為其自身結構的特點和緩沖效果不同而有所不同。1、膜片式脈沖阻尼器分為上下殼體,中間有層氟塑料材質的膜片

      • 脈沖阻尼器故障原因及解決方案視頻,脈沖阻尼器故障原因及解決方案

        脈沖阻尼器作為計量泵的重要附件,在使用過程中可能出現哪些故障,又如何解決問題,對此做了一個總結。第一,壓力表指針指向零點,可能是壓力表損壞或者阻尼器沒有充氣,請更換壓力表或預充管路壓力50%的氣體。第二,有液體從上下殼體處流出,可能是上下殼

      • 計量泵阻尼器安裝位置,計量泵脈沖阻尼器一定要配套在出口嗎

        脈沖阻尼器又名脈動阻尼器、脈動緩沖器,是消除管路系統脈動的常用元件,是計量泵必須配套的附件。脈沖阻尼器能夠平滑由柱塞泵、隔膜泵等容積泵引起的管路脈動和系統的水捶現象.它由耐腐蝕的隔將氣體與管路中的液體隔離,通過氣室容積的變化平滑管路脈動使液

      • 脈沖式阻尼器,脈沖阻尼器選型原則有哪些

        脈沖阻尼器分為氣囊式脈沖阻尼器和膜片式脈沖阻尼器,是消除計量泵脈沖的一種工具,能夠減少水錘對系統的傷害。脈沖阻尼器選型時,怎么確定要使用哪一種呢?如果脈沖阻尼器的材質為PVC等非金屬材質,壓力要求控制在1.0MPa以下,這時我們建議使用膜片

      • 脈沖阻尼器的安裝要求,脈沖阻尼器安裝規范有哪些

        脈沖阻尼器安裝在計量泵出口,從計量泵出來的脈動流體進入阻尼器后,由于氣體具有可壓縮性,脈沖瞬時吸收,系統可獲得穩定的液流和壓力,減緩管路振動,降低噪聲,提高管路的安全性。脈沖阻尼器安裝規范要注意什么:1脈沖阻尼器應該盡可能的垂直安裝在靠近泵

      18932453205
      亚洲一级Av毛片
      <strike id="9db7f"><th id="9db7f"><i id="9db7f"></i></th></strike>

      <pre id="9db7f"><pre id="9db7f"></pre></pre>

          <track id="9db7f"></track>

          <address id="9db7f"></address>