简介
ULN2003集成电路是最常用的电机驱动集成电路之一。当我们需要使用数字逻辑电路(如操作图、定时器、门、Arduino、PIC、ARM等)驱动大电流负载时,该IC非常方便。例如,需要9V和300mA运行的电机不能由Arduino I/O供电,因此我们使用该IC为负载提供足够的电流和电压。该集成电路通常用于驱动继电器模块、电机、大电流LED,甚至步进电机。所以,如果你有任何东西,任何超过5V 80mA的工作,那么这个IC将是你的正确选择。本文典例是意法ULN2003A型号。
ULN2003引脚图及功能描述
引脚功能描述
脚1 至 脚7:输入 1 to输入7,达林顿对的七个输入引脚,每个引脚都连接到晶体管的基极,可以用+5V触发
脚8:接地、接地参考电压0V
脚9:COM,用作测试引脚或电压抑制器引脚(可选使用)
脚10 至 脚16:输出 1 to 输出 7,七个输入引脚的各自输出。每个输出引脚只有在其各自的输入引脚为高(+5V)时才会接地
特征
•每包七个达灵顿
•每个驱动器输出电流500 mA(峰值600 mA)
•输出电压50 V
•用于感性负载的集成抑制二极管
•输出可以并联以获得更高的电流
•TTL / CMOS / PMOS / DTL兼容输入
•输入固定在相对的输出上,以简化布局
ULN2003工作原理
ULN2003是高耐压、大电流复合晶体管阵列,由七个硅NPN 复合晶体管组成,每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。
ULN2003也是一个7路反向器电路,即当输入端为高电平时ULN2003输出端为低电平,当输入端为低电平时ULN2003输出端为高电平,继电器得电吸合。
ULN2003是一个非门电路,包含7个单元,单独每个单元驱动电流最大可达500mA,9脚可以悬空。比如1脚输入,16脚输出,你的负载接在VCC与16脚之间,不用9脚。
ULN2003驱动电路图
该ULN2003是16引脚IC。它内部有七个达林顿对,每个对可以驱动高达50V和500mA的负载。对于这七个达林顿对,我们有七个输入和输出引脚。除此之外,我们还可以接地和通用引脚。接地引脚通常会接地,公共引脚的使用是可选的。令人惊讶的是,该IC没有任何Vcc(电源)引脚。这是因为晶体管工作所需的功率将从输入引脚本身获取。下面的电路是一个简单的电路,可用于测试ULN2003 IC的工作。
在电路中,将LED视为负载,将逻辑引脚(蓝色)作为连接至数字电路或Arduino之类的微控制器的引脚。注意,LED的正极引脚连接到正负载电压,负极引脚连接到IC的输出引脚。这是因为当IC的输入引脚变高时,相应的输出引脚将接地。因此,当LED的负极端子接地时,它完成了电路并因此发光。连接到输出引脚的负载最大分别为50C和500mA。但是,您可以运行更高的电流负载,将两个或多个输出引脚组合在一起即可。例如,如果您将三个引脚组合在一起,则可以驱动高达(3 * 500mA)〜1.5A的电流。
COM引脚通过开关接地,该连接是可选的。它可以用作测试开关,这意味着当该引脚接地时,所有输出引脚都将接地。