HR4988内置转换器和过流保护的微特步进电机驱动芯片

描述

HR4988是一款内部集成了译码器的微特步进电机驱动器,能使双极步进电机以全、半、1/4、1/8、1/16步进模式工作。步进模式由逻辑输入管脚MSx选择。其输出驱动能力达到32V和±2A。
译码器是HR4988易于使用的关键。通过STEP管脚输入一个脉冲就可以使电机完成一次步进,省去了相序表,高频控制线及复杂的编程接口,使其更适于没有复杂的微处理器或微处理器负担过重的场合。
在步进操作期间,HR4988的内部电路可以自动的控制其PWM操作工作在快、慢及混合衰减模式。在混合衰减模式下,器件初始经过一段时间的快衰减后,将切换至慢衰减模式直至固定衰减时间结束。混合衰减模式控制不但降低了电机工作时产生的噪声,还增加了步进的准确性,同时减小了系统的功耗。
内部的同步整流控制电路改善了PWM操作时的功耗。内部保护电路包括:带迟滞的过热保护、欠压锁定及过流保护。不需要特别的上电时序。
HR4988目前提供带有裸露焊盘的QFN28封装,能有效改善散热性能,且是无铅产品,符合环保标准。

特点

低导通电阻RDS(ON),640mΩ(HS+LS)
自动检测和选择电流衰减模式
支持电流慢衰减和混合衰减模式
同步整流功能降低功耗
内部欠压锁定
过流保护
兼容3.3V和5V逻辑电平
过热关断电路
对地短路保护
负载短路保护
最高支持16细分

示意图

在这里插入图片描述

框图

在这里插入图片描述
推荐外围设置
1、 ROSC:必要时,根据自身电机和应用控制频率选择合适的 ROSC 对地电阻,选择电流上升慢衰,下降混合衰,使电机电流纹波最小。
tOFF  ROSC/825,tOFF 单位为 us。
也可直接接地,选择全混合衰减,tOFF 30us。
2、 CP 电容:0.1uF/50V
3、 VCP 电容:0.1uF/50V
4、 VREG 电容:0.22uF/16V
5、 VREF 参考电压设置, 0.8V – 3V。
6、 RSENSE 电阻,根据 REF 和目标电流合理设置
ITrip MAX=VREF/(8×Rs)
根据目标电流,合理选择 Rsense 电阻和 Vref 参考电压,使得 Vsense=ImaxRsense 在 0.35V—0.45V之间,然后根据 Vref= 8Vsense 选择参考电压输入。

电路图

在这里插入图片描述

器件工作:

HR4988是一种便于使用的内部集成了译码器的微特步进电机驱动器,只需少量的控制线。其设计能够让双极步进电机以全、半、1/4和1/8、1/16步进工作。每一个H桥都有一个有固定衰减时间的PWM电流控制电路,以限制其N沟道DMOS功率管的负载电流在一个设计值。每个步进的全桥输出电流是由外部检流电阻(RS1和RS2)的值,参考电压(VREF)和DAC(依次由译码器的输出控制)的输出电压来设定。
在上电或复位时,译码器将DAC和相电流的极性设为初始的Home状态(如图9~13所示),且两相的电流调节器均工作在混合衰减模式。当一个步进信号进入STEP端口,译码器自动将DAC排序进入下一电平和电流极性。(表2给出了电流台阶顺序)。微步细分精度由MS1、MS2和MS3输入组合确定,如表1所示。
当步进进行时,如果DAC的输出电平低于前一个输出电平,则当前的H全桥进入混合衰减模式。如果DAC输出电平高于或者等于前一个电平,则当前的H全桥进入慢衰减模式。自动的电流衰减选择通过减小电流波形失真改善了微步进性能,其产生原因是电机的反电动势。
微步进选择(MS1、MS2、MS3):微步细分精度由 MS1、MS2 和 MS3 逻辑输入电压确定,如表 1 所示。MSx 均有下拉电阻。当改变步进模式时,直到下一个 STEP 的上升沿才起作用。
如果步进模式改变,而译码器没有复位,其绝对位置必须要保持。为了防止丢步,选择一个适用于所有步进模式的步进位置,再去改变步进模式,这点很重要。当器件断电或者由于过温重启或过流时,译码器被置于 home 位置,这是所有步进模式默认的共同位置。

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

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

相关文章

C语言——文件缓冲区

一、用户缓冲区和系统缓冲区 缓冲区的概念确实可以分为多个层次,其中最常见的两个层次是用户缓冲区和系统缓冲区。 这里的用户缓冲区和系统缓冲区都包括输入输出缓冲区。 1、用户缓冲区(User-space Buffer) 用户缓冲区是指由用户程序&…

202112青少年软件编程(Python)等级考试试卷(二级)

第 1 题 【单选题】 执行以下程序 a=[33,55,22,77]a.sort()for i in a:print(i)运行结果是?( ) A :33 55 22 77 B :22 33 55 77 C :55 33 22 77 D :77 55 33

群辉虚拟机安装openWRT作旁路由

最近在整活旁路由,基本就是要实现adguard和出国留学。openwrt这个的安装比较简单,就是先去找个镜像,然后导入即可。 我这里最后是去github上找了个大佬每天编译的地址链接。我用的是这个版本 1.下载解压得到img 下载完之后解压会得到一个…

paintevent讲解

Qt框架中的paintEvent是Qt中处理绘图的核心机制之一。每个使用Qt绘图的窗口部件(QWidget或者从QWidget派生的类)都会有一个paintEvent函数。这个函数是在部件需要重绘时被Qt框架自动调用的。 以下是paintEvent的工作原理及其在Qt中绘制过程中的作用&…

GDPU unity游戏开发 角色控制器与射线检测

在你的生活中,你一直扮演着你的角色,别被谁控制了。 小试 1. 创建一个角色控制器,通过键盘控制角色控制器的移动,角色控制器与家具发生碰撞后,通过Debug语句打印出被碰撞物体的信息(搜索OnControllerColliderHit的使用…

Hotcoin Research | 市场洞察:2024年5月6日-5月12日

加密货幣市场表现 加密货幣总市值为1.24万亿,BTC占比53.35%。 本周行情呈现先涨后跌的一种態势,5月6日-9日大盘持续下跌,周末为震荡行情。本周的比特幣现货ETF凈流入:1.1262亿美元,其中:美国ETF流入&…

1分钟快速上手枚举类

在Java中,枚举(Enum)是一种特殊的类,它包含了一组固定的常量。枚举类型在Java 5及以后的版本中引入,用于表示固定数量的常量集。下面是一个简单的枚举类的示例: public enum DayOfWeek {SUNDAY, MONDAY, …

keras机器学习三种模型典型案例

1, MLP模型预测 使用Keras进行数据预测的详细代码案例,包括模型构建、训练和预测的步骤,以及参数的解释。我们将使用一个简单的全连接神经网络(也称为多层感知器,MLP)来进行回归任务。这个案例将使用Keras&#xff0c…

数据结构===红黑树

文章目录 概要满足的条件基本思想操作红黑树的插入红黑树的删除遍历操作 代码C小结 概要 这篇说下红黑树 其实,红黑树,对于我来说,比较重要的几点。 满足几个条件基本思想插入删除 这些是很重要的。 满足的条件 红黑树需要满足什么条件呢&…

DE2-115开发板基于verilog和nioⅡ的流水灯实现

目录 一、 内容概要二、 实现2.1 基于Nios II软核的流水灯2.1.1 准备工作2.1.2 工程搭建2.1.3 硬件代码设计Ⅰ 连接IP核Ⅱ 编写代码Ⅲ 各种配置 2.1.4 软件代码设计Ⅰ 环境构建Ⅱ 编写代码 2.1.5 代码下载Ⅰ 硬件下载Ⅱ 软件下载 2.1.6 运行结果 2.2 Verilog流水灯 三、 心得体…

带你探索CA和SSL证书

目录 一、什么是CA? 二、什么是SSL证书? 三、SSL证书分类和文件种类? 3.1 证书的分类: 3.2证书格式: 四、SSL和TSL 五、PSK介绍 六、nginx配置介绍 一、什么是CA? CA是证书的签发机构,它是…

sumif的求和区域是文本格式怎么办?

sumif函数的求和区域是文本型数字,不更改源数据的情况下怎么求和呢? 一、不能使用SUMIF、SUMIFS函数 这两个函数的求和区域只能是引用,不能是公式运算的内存数组,因此不能用公式或运算符将求和区转换成数值。当引用来的数据是文本…

公司网页设计思路

在当今互联网时代,公司网页设计是一个极为重要的环节。一款精心设计的公司网页可以提升企业形象,增加用户粘性,吸引更多的潜在客户和合作伙伴。下面将为大家介绍一些公司网页设计的思路。 首先,要确立公司网页的整体风格。网页风格…

Rust学习笔记(下)

前言 笔记的内容主要参考与《Rust 程序设计语言》,一些也参考了《通过例子学 Rust》和《Rust语言圣经》。 Rust学习笔记分为上中下,其它两个地址在Rust学习笔记(上)和Rust学习笔记(中)。 并发 线程 在…

C++的数据结构(四):队列

在数据结构中,队列(Queue)是一种特殊的线性表,只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。队列中没有元素时,称为空队列。队列的…

基于SSM的“网约车用户服务平台”的设计与实现(源码+数据库+文档)

基于SSM的“网约车用户服务平台”的设计与实现(源码数据库文档) 开发语言:Java 数据库:MySQL 技术:SSM 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 系统功能 首页 站内新闻浏览 打车信息查询功能 在线打车功能…

Java面试题:死锁的产生和诊断

死锁的产生和诊断 一个线程需要同时获取多把锁时,就容易发生死锁 eg: new Thread(()->{synchronized(A){};synchronized(B){}; }) new Thread(()->{synchronized(B){};synchronized(A){}; }) 线程持有资源并互相等待对方持有的资源 JDK自带工具 jps:输出jvm中运行…

GD32用ST-Link出现internal command error的原因及解决方法

一、GD32 F407烧录时出现can not reset target shutting down debug session 搜寻网上资料,发现解决方式多种多样,做一个简单的总结: 1.工程路径包含中文名 2.需更改debug选项 3.引脚冲突 4.杜邦线太长 而先前我的工程路径包含中文名也仍…

(Java)心得:LeetCode——18.四数之和

一、原题 给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个四元组重复): …

Git在windows和Linux安装并自动更新代码超详细讲解

202405122316 一、Git官网安装 1、官网安装地址: Git - Downloading Packagehttps://git-scm.com/download/win 官网下载比较慢建议使用下面链接 2、国内镜像下载地址: CNPM Binaries Mirrorhttps://registry.npmmirror.com/binary.html?pathgit-fo…