【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,一经查实,立即删除!

相关文章

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进行注册账号操作,注册成功之后会发送短信、邮箱、站内信等通知,发放红包活动抵用券,推…

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

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

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

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

零售EDI:Princess Auto EDI对接

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

Node.js 入门

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

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

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

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

一、弹窗 为什么要处理弹窗? 如果页面操作过程中,有弹窗出现,不处理,无法继续对页面操作。 弹窗类型: js原生弹窗: 警告框、输入框、提示框,这些必须处理 如何处理: 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之后,启动崩溃之后如下报错的解决方式: 截屏2020-10-14 上午9.55.09.png 在正常导入framework之后,做如图示操作, image.png 以上步骤之后,重新启动运行xcode,即可成功运行。

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

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

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

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

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

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

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

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

uniapp 上传视频到阿里云之后回显视频获取视频封面

uniapp 上传视频到阿里云之后回显视频获取视频封面 官网的解决方案 1.initial-time Number 指定视频初始播放位置&#xff0c;单位为秒&#xff08;s&#xff09;。 没什么卵用 2.使用 uni.createVideoContext(“myVideo”, this).seek(number)。 没什么卵用 <video :id&quo…

云计算重要概念之:虚拟机、网卡、交换机、路由器、防火墙

一、虚拟机 (Virtual Machine, VM) 1.主流的虚拟化软件&#xff1a; 虚拟化软件通过在单个物理硬件上创建和管理多个虚拟环境&#xff08;虚拟机&#xff09;&#xff0c;实现资源的高效利用、灵活部署、隔离安全以及便捷管理&#xff0c;是构建云计算和现代化数据中心的核心…

C语言面试题之返回倒数第 k 个节点

返回倒数第 k 个节点 实例要求 1、实现一种算法&#xff0c;找出单向链表中倒数第 k 个节点&#xff1b;2、返回该节点的值&#xff1b; 示例&#xff1a;输入&#xff1a; 1->2->3->4->5 和 k 2 输出&#xff1a; 4 说明&#xff1a;给定的 k 保证是有效的。实…

【机器学习300问】65、为什么Sigmoid和Tanh激活函数会导致梯度消失?

一、梯度消失现象 当神经网络的输入值较大或较小时&#xff0c;其导数&#xff08;梯度&#xff09;都会接近于0。在反向传播过程中&#xff0c;这些微小的梯度经过多层网络逐层传递时&#xff0c;会不断被乘以权重矩阵&#xff08;权重通常小于1&#xff09;&#xff0c;进一步…

智能时代中的工业应用中前所未有的灵活桥接和I/O扩展功能解决方案MachXO2系列LCMXO2-1200HC-4TG100I FPGA可编程逻辑IC

lattice莱迪斯 MachXO2系列LCMXO2-1200HC-4TG100I超低密度FPGA现场可编程门阵列&#xff0c;适用于低成本的复杂系统控制和视频接口设计开发&#xff0c;满足了通信、计算、工业、消费电子和医疗市场所需的系统控制和接口应用。 瞬时启动&#xff0c;迅速实现控制——启动时间…

Java项目:基于Springboot+vue实现的中国陕西民俗前后台管理系统设计与实现(源码+数据库+毕业论文)

一、项目简介 本项目是一套基于Springbootvue实现的中国陕西民俗管理系统设计与实现设 包含&#xff1a;项目源码、数据库脚本等&#xff0c;该项目附带全部源码可作为毕设使用。 项目都经过严格调试&#xff0c;eclipse或者idea 确保可以运行&#xff01; 该系统功能完善、界…