ULN2003的简单使用
2015-08-02 15:56
405 查看
最近做项目用到了ULN2003,上网查资料挺多,挺杂,这里将自己的经验作为总结,以便查阅。
ULN2003是高压大电流达林顿晶体管阵列系列产品。
ULN2003具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统,所以ULN2003作为驱动大电流负载芯片使用。
ULN2003有16个引脚,7个in,7个out,1个GND,1个COM。
输入端可以直接接MCu的引脚使用TTL电平控制,输出端接驱动电路(如可以接步进电机,直流电机等大功率电路)。COM引脚使用时可以接VCC,作为驱动电流。
ULN2003内部逻辑如下图
由上图可知ULN2003其实主要有7个反相器组成,其中反相器OC门,也就是集电极开路。
用NPN型三极管解释集电极开路就是集电极作为输出,基极作为输入,发射极接地。其中集电极在这里对应COM端,可以接VCC,这样当基极接低电平时三极管截止集电极输出高电平;基极接高电平时三极管导通集电极输出低电平。如此形成了MCU电平反相输出,但反相不是重点,大电流才是重点(反相是副产品
)。
ULN2003的COM端接继电器的电源正防止击穿器件。
ULN2003集电极开路输出,只能接收灌入电流。驱动负载电流最大为500mA,驱动电压最大为50V.
ULN2003是高压大电流达林顿晶体管阵列系列产品。
ULN2003具有电流增益高、工作电压高、温度范围宽、带负载能力强等特点,适应于各类要求高速大功率驱动的系统,所以ULN2003作为驱动大电流负载芯片使用。
ULN2003有16个引脚,7个in,7个out,1个GND,1个COM。
输入端可以直接接MCu的引脚使用TTL电平控制,输出端接驱动电路(如可以接步进电机,直流电机等大功率电路)。COM引脚使用时可以接VCC,作为驱动电流。
ULN2003内部逻辑如下图
由上图可知ULN2003其实主要有7个反相器组成,其中反相器OC门,也就是集电极开路。
用NPN型三极管解释集电极开路就是集电极作为输出,基极作为输入,发射极接地。其中集电极在这里对应COM端,可以接VCC,这样当基极接低电平时三极管截止集电极输出高电平;基极接高电平时三极管导通集电极输出低电平。如此形成了MCU电平反相输出,但反相不是重点,大电流才是重点(反相是副产品
)。
ULN2003的COM端接继电器的电源正防止击穿器件。
ULN2003集电极开路输出,只能接收灌入电流。驱动负载电流最大为500mA,驱动电压最大为50V.
相关文章推荐
- C++ COM编程之QueryInterface函数(二)
- PowerShell入门教程之访问.Net程序集、COM和WMI实例
- C++ COM编程之接口背后的虚函数表
- win2003服务器使用WPS的COM组件的一些问题解决方法
- Uncaught exception com_exception with message Failed to create COM object
- 用JavaScript编写COM组件的步骤
- Python编写的com组件发生R6034错误的原因与解决办法
- 事件查看器 特定权限设置未将 COM 服务器应用程序错误的解决方法
- Windows平台的 PHP 报错 Fatal error: Class COM not found in 的解决方法
- C++ COM编程之QueryInterface函数(一)
- C++中COM组件初始化方法实例分析
- C++ COM编程之什么是组件?
- win2003禁止web等目录执行exe,bat,com的方法
- 汇编基础:COM文件格式
- CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88...
- 图形系统的特点
- 什么是Visual Graph图形系统
- 图形系统的广泛应用
- 在Visual Graph图形系统中制作按钮
- windowxp无法通过RPC Over HTTP访问证书错误问题