一:任务要求
设计一款步进电机驱动模块,使用集成驱动IC,支持STEP/DIR标准接口控制。
基本要求:
1.使用集成步进驱动IC
2.支持双极步进电机
3.STEP(脉冲)+ DIR(方向)标准控制接口
4.支持微步细分(至少1/16)
5.工作电压≥8V
6.散热设计合理
二:原理图部分
设计方案介绍
输入电压为DC12V ;
使用DRV8255驱动芯片,完成对步进电机的驱动设置,使用2.54间距的跳线帽完成对细分的选择。
输入端:使用一个隔离芯片PS2801进行控制端与驱动芯片之间的隔离。
整机系统框图

引脚资源介绍:
引脚序号 | 功能 | 备注 | 引脚序号 | 功能 | 备注 |
1 | CP1 | 电荷泵电容连接端 | 15 | V3P3OUT | 输出 |
2 | CP2 | 16 | NRESET | 复位引脚 | |
3 | VCP | 供电正 | 17 | NSLEEP | 休眠引脚 |
4 | VMA | 电荷泵储能 | 18 | AFAULT | 故障指示 |
5 | AOU11 | 驱动线A相+ | 19 | DECAY | |
6 | ISENA | 20 | DIR | 方向引脚 | |
7 | AOUT2 | 驱动线A相- | 21 | NENBL | 使能引脚 |
8 | BOUT2 | 驱动线B相+ | 22 | SETP | 位置引脚 |
9 | ISENB | 23 | NC | ||
10 | BOUT1 | 驱动线B相- | 24 | MODE0 | 细分控制 |
11 | VMB | A相电流采样 | 25 | MODE1 | |
12 | AVREF | A相电流采样 | 26 | MODE2 | |
13 | BVERF | A相电流采样 | 27 | NHOME | |
14 | GND | 供电负极 | 28 | GND | 供电负极 |
29 | EP | 供电负极 |
2.1 DRV 8255 驱动IIC
DRV8825 是德州仪器(TI)出品的一款非常经典的步进电机驱动芯片。它因能实现高精度的 1/32 微步 驱动,而在3D打印机、数控机床(CNC)、机器人等对运动控制精度要求较高的领域被广泛使用
2.2 MC7805CDTRKG
7805是一款经典的+5V三端稳压芯片,因其电路简单、成本低廉且内置多重保护,在电子制作和各种电源设计中非常普遍
使用要点:
输入电容:在输入端靠近芯片处接一个 0.33µF 的电容,有助于抑制高频纹波。
输出电容:在输出端接一个 0.1µF 的电容,可以改善负载响应和稳定性。
散热是关键:当输入电压较高或输出电流超过 500mA 时,必须加装散热片。芯片功耗≈(Vin - Vout) × I,压差越大、电流越大,发热越严重。
输入电压不宜过高:虽然最高可达35V,但过高的输入会显著降低效率、导致芯片严重发热,甚至触发过热保护
2.3 PS2801芯片
PS2801 是瑞萨电子(原 NEC)的一款经典 晶体管输出光耦,以小型化、高隔离电压和高速开关为特点,在工业控制和电源隔离领域非常常见
设计的要点
输入限流:R1 用于限制 LED 电流,典型值 5-10mA。按 R1 = (Vin - Vf) / If 计算,其中 Vf≈1.2V。
输出上拉:RL 取值影响信号速度。阻值越小,速度越快,但功耗越大。典型值 2kΩ-10kΩ。
隔离:输入地和输出地必须完全分开,否则隔离失去意义。
2.4 主要物料清单
得捷购买连接:
DRV8825
https://www.digikey.cn/zh/products/detail/texas-instruments/DRV8825PWPR/2695909
MC7805CDTRKG
https://www.digikey.cn/zh/products/detail/onsemi/MC7805CDTRKG/921037
PS2801C-4-F3-A
https://www.digikey.cn/zh/products/detail/renesas-electronics-corporation/PS2801C-4-F3-A/9564630
三:原理图
3.1 原理图图片

核心功能模块介绍
驱动芯片模块 (DRV8825)
核心器件:U1 芯片,型号为 DRV8825(高电流步进电机驱动芯片)。
功能:
将单片机输入的弱电控制信号(脉冲、方向)转换为能够驱动电机的高电压、大电流功率信号。
芯片外围连接了电流采样电阻(R2、R3),用于精确控制输出给电机的电流大小。
VMA 和 VMB 是电机供电输入端,接入了电解电容(C2、C5)用于滤波和储能,防止电机转动时拉低电源电压。
单片机驱动引脚模块 (光耦隔离)
核心器件:U2(型号 PS2801C-4F3-A),这是一个四通道光电耦合器。
功能:
电气隔离:将控制端(单片机)与高压/大电流的驱动端(DRV8825)在物理上进行隔离。
保护作用:防止电机工作时的电磁干扰(EMI)或反向高压烧毁单片机。
隔离传输的三个关键信号:PUL(脉冲/速度信号)、DIR(方向信号)、MOTOSLEEP(使能/休眠信号)。右侧接线端子 H3 连接至外部单片机。
细分选择电路
核心器件:排针 H1(MODE0, MODE1, MODE2)。
功能:
通过跳线帽或开关改变这三个引脚的电平(高电平或接地)。
用于配置步进电机的细分倍数(例如:全步、半步、1/4步、1/8步、1/16步或1/32步),细分越高,电机运行越平稳、精度越高。
线性LDO电路 (电源转换)
核心器件:U4(型号 78M05 线性稳压器)。
功能:
将输入的 +12V 高压降低并稳定输出为 +5V 纯净电压,为驱动芯片的数字逻辑部分以及光耦输出端供电。
带有电源指示灯 LED1,亮起代表5V供电正常。
供电电路 & 电机接口
供电输入:接线端子 U3(KF301),引入外部 +12V 直流主电源(通常为电机供电)。
电机接口:接线端子 H2(A+, A-, B+, B-),用于连接步进电机的两相四线引脚。
3.2 PCB 原理图

采用双面板设计方案,使用2.54间距接口对步进电机、驱动信号。
供电使用3.96间距的端子进行设计。
3.3 3D仿真图

PCB的3D效果图如上所示。
四:项目总结:
这是一份设计非常标准的隔离型步进电机驱动方案。它具备抗干扰能力强(光耦隔离)、驱动能力好(DRV8825支持高达32细分和约2.5A电流)、电源自给(自带12V转5V LDO)的特点,常用于3D打印机、数控机床(CNC)或自动化机械臂的关节控制。
五:心得体会
通过本次电子森林举办的活动,加深了对步进电机驱动芯片DRV8255的了解和实际操作的能力。通过两天的实际操作,通过对芯片资料
希望通过本次的活动,通过理论知识得学习,实际焊接电路板加深对步进电机的驱动有着自己的理解。
最后感谢电子森林平台和得捷公司联合举办的活动,在自己的学习、工作之余对电机的控制有了进一步的了解。