作用:ULN2003是七路反向驱动器,通常用来驱动继电器来控制外设;
原理:当输入端为低电平时ULN2003输出端为高电平,继电器得电吸合。
输入兼容各种类型的逻辑电路,输出口最高电压50V;
引脚图如下:
单片检测方法:首先,测VCC与GND间的阻值(16与8脚之间),是否短路?
其次,?测输入端1234567脚与8间的阻值,应该是相等,或者相差不大,
然后,测输出端9101112131415脚与8间的阻值,应该是相等,或者相差不大,
在电路中的检测方法:
各路会受到外接电阻的影响,最好是再拿一块正常的电路板,对比测量相同脚位的电阻。
或者在有输入时,测量对应脚的输出电压。
uln2003可以看成一个开漏的三极管,只有0和高阻两种状态,它是不能自己提供高电平的。
要输出搞电平估计得再加外部提供电源。用的时候主要是用它的0状态,负载的一端接上uln2003,一端接电源。
uln2003 输入1的时候就会有输出变成0.负载导通。
uln2003输入0的时候,输出端是高阻状态,感觉就是相当于负载没通,只是连接了负载电源,所以电压还是负载端提供的电压。
uln内部每一路上都有一个2.7k的电阻,所以电压会分压。但是对于uln2003来说2.5v还是属于
高电压的。大于2.2v就是高电压,小于1。8v是低电压。
个人理解,还有很多不对的地方,希望高手指点~