ULN2003A就是个达林顿管,先说下同系列之间的对比:
ULN2002A专门设计用于14V至25V PMOS器件。此器件的每个输入端都有一个齐纳二极管和电阻串联,使得输入电流到一个安全的限度。
ULN2003A和ULQ2003A每一对达林顿都串联一个2.7K的基极电阻,输入端可以直接连接TTL或5V CMOS器件进行工作。{ P.S. : TTL(<=5V) CMOS(5V~15V) 。一般同5V情况下,CMOS电路可直接驱动TTL电路,而TTL电路一般需要加上拉电阻才可驱动CMOS电路。}
ULN2004A和ULQ2004A输入端串联10.5k的基极电阻,允许直接从CMOS电路(5V~15V)中输入进来进行操作。
就拿此图(ULN2003A的内部逻辑电路缩图)来分析:
首先说引脚:
Input B:
输入端可以是TTL 3.3V也可以是CMOS 5V电路(一般单片机直接输入就可以)。
Output C:
Output集电极开路输出,一般有感性负载和电阻负载(可参照下方应用参考例图)。(ULN2003A有7对B+C)
COM:
根据负载类型不同而决定,如果是感性负载,需要接感性负载的同一电源。如果是电阻负载,COM可以悬空不接。
E:接地。
其次,分析一下图中三个二极管:
COM端的二极管为续流二极管,COM口主要提供保护电势作用,如接的是感性负载,用于抑制感性负载所产生的感应电势,COM口并不提供电源信号(一开始我一直以为COM口就是芯片电源口,现在才知道ULN2003等价于一个开关)。
下面两个二极管,可以理解为寄生二极管,是对输入输出的一种保护,例如输入输出为负的时候,保护芯片。
说一下应用:
代码上:B输入高电平,C为低电平(和E导通)。B输入低电平,C为高阻态。下面有3张官方示例应用图:
最后,说一下PCB布板:
输出的电流<500mA,线宽10mil就可以了。重点是E连接的GND,由于所有通道都回流到E,所以E的GND电流可能达到2.5A左右,那么需要多打出线过孔以及线宽为30mil。
对于这个芯片的原理图及PCB封装,笔者只好提供AD版本的(因为笔者目前只用AD呀)公众号后台回复ULN2003A获取封装的百度网盘链接!