4、驱动芯片选型:DRV8301、DRV8323、L6234等芯片对比、外围电路设计要点
好,咱们进入第四讲。这一章聊的是驱动芯片选型,说白了就是给电机找个靠谱的“司机”。呼吸机里的电机对可靠性要求极高,芯片选错了,后面所有设计都得推倒重来。我这些年用过不少驱动芯片,DRV8301、DRV8323、L6234这三款是工程师圈子里讨论最多的。今天我就把它们的底细掰开揉碎了讲给你听。
4.1 三款芯片的核心差异
先看一张对比表,心里有个底:
| 参数 | DRV8301 | DRV8323 | L6234 |
|---|---|---|---|
| 供电电压 | 6V ~ 60V | 4.5V ~ 60V | 7V ~ 52V |
| 驱动电流 | 2.3A 源/1.7A 灌 | 1A 源/1A 灌(可调) | 1.4A 峰值 |
| 集成度 | 含降压稳压器、SPI | 含电流检测、SPI | 纯驱动,无额外功能 |
| 保护功能 | 过流、过热、欠压 | 过流、过热、欠压、MOSFET 故障 | 仅过热保护 |
| 封装 | QFP-48 | QFN-40 | DIP-20 / SO-20 |
| 典型应用 | 工业伺服、BLDC | 电池供电、紧凑型 BLDC | 小型直流电机、步进 |
嗯,光看表格还不够。我一个个说。
4.2 DRV8301:老将出马,一个顶俩
DRV8301 是 TI 家的经典款。我最早接触它是在一个工业风机项目上,那会儿刚入行,被它内部的降压稳压器惊艳到了——你想想看,一个芯片把栅极驱动和辅助电源都包了,外围省了多少事。
它的优点很突出:
- 内置 1.5A 降压转换器,可以直接给 MCU 供电。我在呼吸机项目里就用它给 STM32 供电,省掉了一路 DC-DC。
- SPI 接口配置灵活,可以调死区时间、调驱动强度。这个在调试阶段特别有用。
- 过流保护响应快,实测在 2μs 内就能关断。呼吸机里电机堵转时,这个速度能救电路一命。
但要注意几个坑:
- 它的栅极驱动电流是固定的,2.3A 源电流对于小功率 MOSFET 来说太大了,容易引起振铃。我建议在栅极串联 10Ω~22Ω 电阻来抑制。
- QFP-48 封装焊接难度中等,手工焊的话要小心连锡。
- 它的睡眠电流大约 10μA,对于电池供电的便携呼吸机来说偏大。不过呼吸机一般插电用,倒不是大问题。
4.3 DRV8323:后起之秀,小而强悍
DRV8323 是 TI 近年推出的新品。我第一次用它是给一个手持式医疗设备做电机驱动,那板子空间小得可怜,QFN-40 封装刚好塞得下。
它比 DRV8301 强在哪?
- 集成电流检测放大器,省掉了外置的差分运放和采样电阻。我算过,至少省了 5 颗元件和 8mm×8mm 的 PCB 面积。
- 栅极驱动电流可编程,从 5mA 到 1A 可调。这个太实用了——驱动小 MOSFET 用低电流,大 MOSFET 用高电流,一个芯片通吃。
- 支持 1xPWM、6xPWM 多种模式,兼容性极好。
- 工作电压低至 4.5V,3.3V 的 MCU 可以直接控制,不用电平转换。
但也不是没缺点:
- QFN 封装对 PCB 工艺要求高,手工焊接容易虚焊。我建议用钢网刷锡膏,回流焊最稳。
- 它的热阻比 DRV8301 大,同样 1A 驱动电流下,温升要高 5~8°C。散热焊盘一定要打过孔到地平面。
- SPI 寄存器配置比 DRV8301 复杂,初始化代码要写 20 多行。不过配置一次后就不用动了。
4.4 L6234:老古董,但够用
L6234 是 ST 家的老产品,DIP-20 封装,看起来像上个世纪的遗物。但你别小看它,在一些简单应用里它反而最可靠。
它的特点:
- 纯硬件驱动,不需要 SPI 配置,上电就能用。对于不想写复杂初始化代码的工程师来说,这是福音。
- 内置 3 个半桥,直接驱动 3 相 BLDC。外围只需要 4 个电容和几个电阻。
- 峰值电流 1.4A,对于呼吸机里的小功率电机(比如 12V/20W)完全够用。
- 价格便宜,批量采购不到 2 美元。
但缺点也很明显:
- 没有过流保护,只能靠外部检测。我在项目里吃过亏——电机堵转时,电流冲到 2A,芯片直接冒烟了。后来加了保险丝才解决。
- 没有 SPI 接口,无法调节死区时间。死区时间固定为 1μs,对于高频 PWM 来说偏大。
- 工作电压最高 52V,但实际超过 36V 时发热就很严重了。建议加散热片。
4.5 外围电路设计要点
芯片选好了,外围电路设计才是见真功夫的地方。我总结几个关键点:
4.5.1 电源去耦
驱动芯片的电源引脚必须就近放去耦电容。我习惯用 10μF 电解电容 + 0.1μF MLCC 并联,距离芯片引脚不超过 5mm。DRV8301 的 PVDD 引脚尤其重要,电容放远了,栅极驱动波形就会变差。
4.5.2 栅极电阻
栅极串联电阻 Rg 的选择直接影响开关速度和 EMI。我一般这样选:
- 小 MOSFET(Qg < 20nC):Rg = 10Ω ~ 22Ω
- 中 MOSFET(Qg 20~50nC):Rg = 4.7Ω ~ 10Ω
- 大 MOSFET(Qg > 50nC):Rg = 1Ω ~ 4.7Ω
如果发现栅极波形有振铃,就加大 Rg。如果开关损耗太大,就减小 Rg。这是个平衡艺术。
4.5.3 电流检测
DRV8323 内置了电流检测,但 DRV8301 和 L6234 需要外置。我推荐用 10mΩ 的采样电阻,配合差分运放(比如 INA240)放大 50 倍。采样电阻要选低感抗的,最好是 2512 封装的金属膜电阻。
4.5.4 保护电路
呼吸机里,保护电路不能省。我建议:
- 在电源入口加自恢复保险丝,额定电流 1.5 倍于电机堵转电流。
- 在 MOSFET 漏极和源极之间加 TVS 管,吸收母线电压尖峰。
- 在芯片的 nFAULT 引脚上接 LED 指示灯,方便调试时看故障状态。
4.6 选型建议
最后给个总结性的建议:
- 如果你做的是高端呼吸机,对可靠性要求极高,空间也够: 选 DRV8301。它成熟、稳定、保护功能全,就是体积大点。
- 如果你做的是便携式呼吸机,板子空间紧张: 选 DRV8323。它集成度高、配置灵活,但焊接和散热要小心。
- 如果你做的是低成本呼吸机,或者只是原型验证: 选 L6234。它简单、便宜、够用,但一定要外加过流保护。
嗯,这一章就到这里。下一章我们讲 MOSFET 的选型和栅极驱动优化,那才是真正决定电机性能的关键。到时候见。