WD2001这颗芯片我用了不下百片,从早期的安防摄像头云台控制到现在的智能家居继电器板,它始终是我驱动中小功率负载的首选方案。作为一款集成三路NPN达林顿对的阵列芯片,其最突出的特点就是"省心"——内置的2.7kΩ基极电阻让它可以直连单片机IO口,省去了外部限流电阻的麻烦。实测用STM32的3.3V GPIO直接驱动时,输入电流仅1.2mA左右,完全在MCU的驱动能力范围内。
芯片的达林顿结构采用两级NPN晶体管级联,这种设计带来的最大优势是电流放大倍数极高(典型hFE>1000)。这意味着用极小的基极电流就能控制大得多的集电极电流。我曾用示波器对比过普通晶体管与WD2001的驱动效率——在同样驱动200mA继电器时,前者需要8mA基极电流,而WD2001仅需0.2mA。
重要提示:虽然规格书标注单路最大持续电流500mA,但实际使用中建议留出30%余量。我在高温环境下实测发现,当环境温度超过60℃时,持续350mA电流就会导致芯片表面温度升至85℃以上。
最经典的用法莫过于继电器驱动,这里以欧姆龙G5V-2-H1继电器(线圈电阻125Ω,工作电压5V)为例给出优化后的电路:
circuit复制单片机IO ---[2.7kΩ内置]--- WD2001输入
|
WD2001输出 ---[继电器线圈]--- +5V
|
[1N4148]
|
GND
这个电路有几点值得注意:
需要驱动更大电流时,可以采用多路并联的方式。但要注意以下几点:
下表是我实测的不同并联配置下的电流承载能力:
| 并联路数 | 无散热片(max) | 加散热片(max) | 建议工作电流 |
|---|---|---|---|
| 1路 | 350mA | 500mA | ≤300mA |
| 2路 | 700mA | 900mA | ≤600mA |
| 3路 | 1.1A | 1.5A | ≤1A |
实验室里我经常被问到WD2003和ULN2003的区别,这里用实测数据说话:
当WD2001缺货时,可以考虑以下替代方案:
TBD62083AFG:
MC1413:
分立方案:
circuit复制[单片机IO]---[10kΩ]---[2N3904]
|
[2N3906]---[负载]---[+VCC]
现象1:芯片异常发热
现象2:输出无法关断
热设计:
EMC设计:
布局要点:
用WD2001驱动LED阵列时,可以利用其快速响应特性实现PWM调光。这里分享一个实际项目中的参数配置:
c复制// STM32配置示例
TIM3->PSC = 71; // 1MHz计数频率
TIM3->ARR = 999; // 1kHz PWM频率
TIM3->CCR1 = 300; // 初始占空比30%
关键细节:
虽然WD2001不能直接驱动步进电机,但可以作为前置驱动配合MOSFET使用。下图是我在智能锁项目中验证过的电路:
circuit复制[WD2001输出]---[10Ω]---[2N7000栅极]
|
[100kΩ下拉]
这个设计的精妙之处在于: