说起uln2003大家可能都不会陌生,他作为步进电机驱动芯片被大量使用。我们可以用单片机IO通过ULN2003扩流后驱动步进电机。下面我们来看看ULN2003的具体参数。
通过上图我们可看出,ULN2003的最大输出电流有500MA 电压50v,无论是驱动小型步进电机还是继电器都是可以的。
通过上图VIN(ON)最小值来看为2.8V也就是说3.3v的单片机也可以灵活使用。
下面是我在单片机项目只用ULN2003驱动芯片总结的注意事项;
ULN2003可以驱动5v、12v、24v继电器包扩工业24v继电器也可驱动,在实际项目中要选择电压稍高的继电器 例如12v,这样做的好处是12v继电器所使用的电流比5v较小。发热量较小。可以减轻电源LDO的压力。
ULN2003的输入与输出方向,在51单片机使用时要特别注意因为51默认上拉,在上电瞬间会导致ULN2003导通。AVR与STM32则不会出现这种情况,因为他们默认悬空。
ULN2003可以直接驱动继电器,不需要在继电器两端反向并联二极管,ULN2003内部已有。
要驱动较多继电器时ULN2003时不错的选择,能够简化原理图设计。
閱讀更多 小火韋 的文章