【STM32篇】DRV8425驱动步进电机

【STM32篇】4988驱动步进电机_hr4988-CSDN博客

        在上篇文章中使用了HR4988实现了步进电机的驱动,在实际运用过程,HR4988或者A4988驱动步进电机会存在电机噪音太大的现象。本次将向各位友友介绍一个驱动简单且非常静音的一款步进电机驱动IC。

1.DRV8425简介

        DRV8424/25 是适用于工业和消费类应用的步进电机驱动器。该器件由两个 N 沟道功率 MOSFET H 桥驱动器、一个微步进分度器以及集成电流感应功能完全集成。DRV8424 可驱动最高 2.5A 的满量程输出电流 ;DRV8425 可驱动最高 2A 的满量程输出电流 取决于PCB 设计 )。
        这些器件使用能在 智能调优、快速、慢速和混合衰减选项之间进行选择的内部 PWM 电流调节方案。智能调优可通过自动调节实现出色的电流调节性能,并对电机变化和老化效应进行补偿和 减少电机的可闻噪声
借助简单的 STEP/DIR 接口,可通过外部控制器管理步进电机的方向和步进速率。这款器件可配置为多种步进模式, 从全步进模式到 1/256 微步进模式皆可。该器件通过专用的 nSLEEP 引脚提供低功耗睡眠模式。提供的保护特性包括: 电源欠压、电荷泵故障、过流、短路以及过热保护。故障状态通过 nFAULT 引脚指示。
DRV8425/8424有两种封装,在PCB空间足够的情况下,建议使用 HTSSOP (28)封装。

1.1 引脚配置和功能

图1. 28引脚俯视图

1.AOUT1、AOUT2连接电机的A+、A-,BOUT1、BOUT2连接电机的B+、B-;

2.CPH、CPL之间连接一个22nF的陶瓷电容器,这里如果使用了其他容量的电容,可能导致IC无法正常输出,所以在其他配置都没问题时器件无法输出,可能就说电容用错了(亲测如此)。

3.DIR、方向输入内置下拉,可接到MCU引脚上控制。

4.ENABLE引脚低电平禁用输出,高电平启动输出,内部上拉至DVDD。可连接至MCU引脚控制。

5.DVDD逻辑电源电压,典型值5V,可用于其他输入引脚上拉。

6.VREF电流设定基准输入,最大值3.3V。满量程调节电流 (IFS)IFS (A) = VREF (V)/KV (V/A) = VREF (V)/1.32 (V/A)

7.M0、M1设置步进模式,按照下表在M0、M1引脚上施加相应电压即可配置为需要的步进模式。

微步进分度器设置
M0M1步进模式
00
100% 电流的全步进 两相励磁
0
330k 至 GND
71% 电流的全步进 两相励磁
10
非循环 1/2 步进
Hi-Z0
1/2 步进
01
1/4 步进
11
1/8 步进
Hi-Z1
1/16 步进
0Hi-Z
1/32  步进
Hi-Z330k至 GND
1/64 步进
高阻态高阻态
1/128 步进
1Hi-Z
1/256 步进

电平输入如下图:

图2.三电平、四电平输入

8.DECAY0、DECAY1衰减模式设置引脚(根据自己的需求选择不同的衰减模式,这里直接使用智能调优动态)

衰减模式设置
DECAY0DECAY1上升步进下降步进
00智能调优动态衰减智能调优动态衰减
01智能调优纹波控制智能调优纹波控制
10混合衰减:快 30%混合衰减:快 30%
11慢速衰减混合衰减:快 30%
高阻态0混合衰减:快 60%混合衰减:快 60%
高阻态1慢速衰减慢速衰减

 9.STEP步进输入,上升沿前进一步,可接MCU的PWM引脚。软件也主要控制STEP/DIR引脚实现步进电机控制。

10.TOFF设置电流斩波期间的衰减模式关断时间;四电平引脚。还将设置智能调优纹波控制模式中的纹波电流。

智能调优动态控制电流纹波设置
TOFF特定微步进级别下的电流纹波
019mA + ITRIP 的 1%
119mA + ITRIP 的 2%
Hi-Z19mA + ITRIP 的 4%
330KΩ至GND19mA + ITRIP 的 6%

        该纹波控制方法可以更严格地调节电流电平,从而提高电机效率和系统性能智能调优纹波控制适用于能够承受可变关断时间调节方案的系统,以在电流调节中实现小电流纹波。选择低纹波电流设置可确保 PWM 频率不处于可闻范围之内。不过,较高的纹波电流值会降低 PWM 频率,从而降低开关损耗。

关断时间
TOFF关断时间
07us
116us
Hi-Z24us
330KΩ至GND32us

        除智能调优纹波控制模式外,TOFF 引脚将配置所有衰减模式的 PWM 关断时间。

11.nFAULT故障指示,故障时被下拉至低电平,需要外接上拉电阻。(可根据MCU上拉至3.3V)

12.nSLEEP睡眠模式输入,高电平启用器件。低电平脉冲将清除故障。请勿将该引脚接到DVDD,否则将无法退出睡眠模式。

        复位脉冲:该脉冲的宽度必须在 20µs 至 40µs 之间。如果 nSLEEP 在 40µs 至 120µs 的时间内保持低电平,则会清除故障,但器件有可能会关断,也有可能不关断。

1.2硬件电路连接

图3.DRV8425硬件连接图

1.电源输入VCC工作电源电源:4.5V至33V。可根据电机规则选择合适的工作电压;

2.步进模式:通过修改R2、R3、R6、R7选择不同的步进模式,此处为1/125步进模式(125个脉冲电机步进1.8°)。 

3.DECAY0、DECAY1=01,使用智能调优纹波控制,TOFF = 0,电流纹波19mA + ITRIP 的 1%。

4.通过R8、R10分压给VREF,调节输出电流大小。

5.DIR/STEP、ENABLE、nSEELP引脚由单片机控制外接单片机控制。

        在不出故障的前提下,使用DIR/STEP引脚控制步进电机,代码与4988几乎相同,但是不能软件改变步进模式。如果需要使用软件改变步进模式,可以选择DRV8434,其功能相似且支持SPI串行通行,可输出具体故障信息(例如电机未接入,IC通过nFULL引脚输出低电平报警,通过SPI可查询故障信息)。对于DRV8434的电机控制也可以直接使用DIR/STEP 引脚控制。

1.3 PCB文件

图4.PCB 2D图
图5.PCB 3D图

 2.软件设计

        在单片机选择上本次使用STM32F103C8T6。引脚连接如下图:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/806319.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVAEE—实现一个UDP通信的demo

文章目录 UDP的特点无连接的不可靠性面向报文阻塞控制 实现UDP通信需要的类和方法DatagramSocket APIDatagramPacket API构造方法DatagramPacket 常用方法 InetSocketAddress API 实现UDP通讯的代码UDP 服务器UDP客户端 UDP的特点 无连接的 首先UDP是无连接的,什么…

TRON x HTX DAO 2024 香港之夜:共建香港元宇宙金融自由港

4月9日,由波场TRON主办,HTX DAO协办的“TRON x HTX DAO 2024 香港之夜”主题活动在香港盛大举行。多位参与HTX DAO生态建设的项目方代表、委员会成员、知名KOL等出席并就HTX DAO发展及加密业态进行演讲。 活动现场,波场TRON创始人孙宇晨通过视…

详解Spring event如何优雅实现系统业务解耦、实现原理及使用注意项

1.概述 在我们平时的项目业务系统开发过程中,一个需求功能的业务逻辑经常出现主线业务和副线业务之分。比如,在当下移动端电商app进行注册账号操作,注册成功之后会发送短信、邮箱、站内信等通知,发放红包活动抵用券,推…

git commit -m提交后如何回退和直接覆盖当前提交记录

在 Git 中,如果你已经执行了 git commit -m "你的提交信息" 并希望回退或覆盖这个提交,有几种方法可以实现。以下是针对这两种需求的解决方案: 回退提交 如果你想回退最近的提交(即撤销上次的提交)&#x…

LinuxAndroid: 旋转编码器input输入事件适配(旋转输入)

rk3588s: 旋转编码器input输入事件适配 基于Android 12 kernel-5.10版本 参考文档: https://blog.csdn.net/szembed/article/details/131551950 Linux 输入设备调试详解(零基础开发)Rotary_Encoder旋转编码器驱动 通用GPIO为例 挂载input输…

日志监控思路分享,只监控日志内容,不存储

有一个这样的需求,就是实时监控日志文件的内容,不需要存储,仅当某行日志内容触发某个规则时调用一段业务逻辑就行了。比如用户触发限流规则,就将其封禁并发送钉钉通知到运维群。 看到这个需求首先想到的就是日志采集工具&#xff…

在 CentOS 7 上安装 Redis

在 CentOS 7 上安装 Redis 可以通过几个简单的步骤完成。以下是一种常用的方法: 更新系统: 在安装任何新软件之前,最好先更新系统的软件包列表,以确保安装的软件版本是最新的。可以使用以下命令来更新: sudo yum up…

零售EDI:Princess Auto EDI对接

Princess Auto 是一家加拿大零售连锁店,专门从事农场、工业、车库、液压和剩余物品的销售。 Princess Auto 总部位于马尼托巴省温尼伯,截至 2024 年 1 月在 10 个省份拥有并经营 55 家商店以及三个配送中心。各种商品均以其“Powerfist”和“Pro.Point”…

HTML5 有哪些新特性

HTML5 是 HTML 标准的一个重大更新&#xff0c;它引入了许多新特性和改进&#xff0c;旨在提高 Web 应用的性能、互交性和多媒体支持。以下是 HTML5 的一些关键新特性&#xff1a; 1. 语义化标签 新增了一系列语义化标签&#xff0c;如 <article>、<section>、&l…

Node.js 入门

一、什么是 Node.js&#xff1f; 定义&#xff1a; 作用&#xff1a;使用 Node.js 编写服务器端程序 编写数据接口&#xff0c;提供网页资源浏览功能等等 前端工程化&#xff1a;为后续学习 Vue 和 React 等框架做铺垫 二、什么是前端工程化&#xff1f; 前端工程化&#xf…

红米手机怎么安装charles证书(Redmi K70)

我们到知道通过charles抓Https的包需要给手机安装charles证书才行&#xff0c;正常来说设置代理后&#xff0c;在手机系统浏览器中输入chls.pro/ssl就会下载安装证书。但是&#xff0c;在红米手机上就是下载不下来。 通过如下方法配置&#xff1a; 手机wifi网络配置代理手机浏…

学浪视频怎么下载到手机相册

学浪视频如何下载到手机相册&#xff0c;很简单&#xff0c;首先将学浪课程下载到电脑&#xff0c;然后再由电脑传输到手机中&#xff0c;这样你就可以在手机相册里面观看。 但是将学浪课程下载到本地是不可以使用录屏的方式&#xff0c;所以这里要借助一款工具&#xff0c;小…

【Java】线程邮局的三种用工方式对比

1. 继承Thread类 想象邮局有一支专门的邮差团队&#xff0c;每个邮差&#xff08;继承Thread类的子类&#xff09;都有自己的送信路线&#xff08;run方法&#xff09;。他们直接参与邮件的分发工作。 优点&#xff1a; 专业性&#xff1a;每个邮差都经过专业培训&#xff0…

自动化测试-web(弹窗/滚动条/鼠标/等待等操作)

一、弹窗 为什么要处理弹窗&#xff1f; 如果页面操作过程中&#xff0c;有弹窗出现&#xff0c;不处理&#xff0c;无法继续对页面操作。 弹窗类型&#xff1a; js原生弹窗&#xff1a; 警告框、输入框、提示框&#xff0c;这些必须处理 如何处理&#xff1a; 1&#xff0…

Node.js cnpm的安装

百度搜索 cnpm,进入npmmirror 镜像站https://npmmirror.com/ cmd窗口输入 npm install -g cnpm --registryhttps://registry.npmmirror.com

dyld: Library not loaded: @rpath/SDK.framework/SDK错误问题

关于导入三方SDK.framework之后&#xff0c;启动崩溃之后如下报错的解决方式: 截屏2020-10-14 上午9.55.09.png 在正常导入framework之后&#xff0c;做如图示操作&#xff0c; image.png 以上步骤之后&#xff0c;重新启动运行xcode&#xff0c;即可成功运行。

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之八 简单视频素描效果

Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之八 简单视频素描效果 目录 Python 基于 OpenCV 视觉图像处理实战 之 OpenCV 简单视频处理实战案例 之八 简单视频素描效果 一、简单介绍 二、简单指定视频某片段快放效果实现原理 三、简单指定视频某…

[leetcode]remove-duplicates-from-sorted-list

. - 力扣&#xff08;LeetCode&#xff09; 给定一个已排序的链表的头 head &#xff0c; 删除所有重复的元素&#xff0c;使每个元素只出现一次 。返回 已排序的链表 。 示例 1&#xff1a; 输入&#xff1a;head [1,1,2] 输出&#xff1a;[1,2]示例 2&#xff1a; 输入&…

安全风险攻击面管理如何提升企业网络弹性?

从研究人员近些年的调查结果来看&#xff0c;威胁攻击者目前非常善于识别和利用最具有成本效益的网络入侵方法&#xff0c;这就凸显出了企业实施资产识别并了解其资产与整个资产相关的安全态势的迫切需要。 目前来看&#xff0c;为了在如此复杂的网络环境中受到最小程度上的网络…

Unity Pro 2019 for Mac:专业级游戏引擎,助力创意无限延伸!

Unity Pro 2019是一款功能强大的游戏开发引擎&#xff0c;其特点主要体现在以下几个方面&#xff1a; 强大的渲染技术&#xff1a;Unity Pro 2019采用了新的渲染技术&#xff0c;包括脚本化渲染流水线&#xff0c;能够轻松自定义渲染管线&#xff0c;通过C#代码和材料材质&…