DRV8872直流电机驱动芯片简要的使用说明

article/2025/9/11 18:47:29

DRV8872直流电机驱动芯片简要的使用说明

芯片图

​ (DRV8872)

一、能干什么

DRV8872主要用于直流电机的驱动。它有两个输入端子,控制一个BDC(直流电机)的工作。同时,它还能通过在ISEN引脚外接电阻控制流过电机的电流;通过nFAULT引脚输出错误信息给单片机。

二、引脚说明

在这里插入图片描述

​(DRV8872引脚图)

1、GND:接地引脚。

2、IN2:逻辑输入端,控制H桥的输出,带有下拉电阻。

3、IN1:逻辑输入端,控制H桥的输出,带有下拉电阻。

4、nFAULT:错误信息输出端,要连接到上拉电阻,低电平意味着有VM过低压,过电流或者过热的问题。

5、VM:芯片供电口,支持6.5V-45V的供电,要连接两个个旁路电容(一个小的约0.1μF,另一个是大的bulk电容,其大小正比例于输入电压)。

6、OUT1:H桥输出,直接接到电机。

7、ISEN:如果要使用ISEN控制电机的电流,就串一个电阻到地。不用就直接接地。

8、OUT2:H桥输出,直接接到电机。

9、Thermal PAD(散热盘):位于芯片肚子,直接焊在地来散热。

三、主要参数

基本参数

  • VM供电电压6.5V-45V
  • 输出电机的峰值电流3.6A
  • 尺寸4.9×6 mm
  • ISEN引脚的输出电压0.32-0.38V(所以该引脚的原理是输出一定的电压,再检测经过的电流)
  • 能输入的最大PWM占空比100%

推荐参数

  • 输入引脚输入电压0-5.5V
  • PWM频率0-200KHz

三、使用方法

  1. 低功耗睡眠:向两个输入端输入低电平。

  2. 控制电机

    • PWM控制转速:,即向IN1、IN2输入PWM信号,根据占空比改变电机的转速在使用ISEN控制电流时,会使用驱动芯片的全部性能,电机的电流会尽可能接近使用ISEB的设定值。不使用ISEN控制电流时,可以向电机输出最大峰值电流*(3.6A)*,但是如果超过了3.6A,芯片就会触发保护措施停止工作。

      一般来说,在驱动*(Drive)和刹车(Brake)*模式下切换效果最好。即如果要正转,第一 阶段IN1=1,IN2=0;第二阶段IN1=1,IN2=1。总而言之,就是一个引脚输入PWM信号,二另一个引脚一直输入高而不是低。

    • 不带电流控制的PWM:

    • 静态输入模式:就是将IN1一直输入高,IN2一直输入低*(或反过来)*。这时可以使用ISEN来控制电机的电流以控制其转速。

    • VM控制模式:就是用VM的供电电压来控制电机转速,输入电压越高,电机会转得越快。但也会使电机的电流变得更不稳定。

  3. 输出电流控制:在ISEN引脚串联一个采样电阻R到地,ISEN引脚会输出一个电压*(约0.35V)*。Output输出的电流的最大值就是ISEN引脚输出电压除以R的电流值,无论外部力矩是多少,电流的最大值都不变。

    • 采样电阻R的选择:
      • ①必须为贴片电阻
      • ②自感系数低
      • ③额定功率高
      • ④要尽可能地靠近驱动芯片

四、相关数值计算

  1. 输出最大电流

I T R I P ( A ) = V T R I P ( V ) R I S E N ( Ω ) = 0.35 ( V ) R I S E N ( Ω ) I_{TRIP}(A)=\frac{V_{TRIP}(V)}{R_{ISEN}(Ω)}=\frac{0.35(V)}{R_{ISEN}(Ω)} ITRIP(A)=RISEN(Ω)VTRIP(V)=RISEN(Ω)0.35(V)

  1. 功耗

P o w e r ≈ I R M S 2 × ( H I g h − s i d e R D S ( O N ) + L o w − s i d e R D S ( O N ) ) Power \approx I_{RMS}^2 \times(HIgh-side R_{DS(ON)}+Low-side R_{DS(ON)}) PowerIRMS2×(HIghsideRDS(ON)+LowsideRDS(ON))

MOS管导通电阻值详见数据手册

五、PCB注意点

  1. VM供电的线尽量宽。
  2. 小电容最好是陶瓷的,贴近引脚摆放。
  3. ISEN采样电阻(必须是贴片电阻)也最好贴近引脚摆放,而且因为是采样电阻,所以阻值应尽量小。
  4. 输出口的导线尽可能宽。
  5. 散热盘要焊在板子的地平面上散热。
  6. bulk电容(图中带圆圈的电容)的作用是缩短高电流通路的长度(图中红线是大电流的走向,右边的地平面是在板子背面连接起来的)。同时像图中这样布局还可以分隔大功率和小功率部分,让两边互不干扰。

在这里插入图片描述


参考资料:https://www.ti.com.cn/product/cn/DRV8872?keyMatch=DRV8872&tisearch=search-everything&usecase=GPN#tech-docs


http://chatgpt.dhexx.cn/article/s8J0CvFu.shtml

相关文章

【电机驱动芯片(H桥、直流电机驱动方式)——DRV8833、TB6612、A4950、L298N的详解与比较】

文章目录 一.全H桥电路基础知识1.原理图(以全NMOS管为例)2.H桥工作模式正转模式反转模式电流衰减模式 3.补充 二.DRV8833芯片介绍1.基本介绍2.引脚功能3.功能框图4.结构详细介绍5.逻辑控制6.另外一种DRV8833CPWP型号的区别 三.TB6612FNG芯片介绍1.基本介…

直流电机驱动芯片

由于单片机属于信息类电路,带负载能力极差,不可能直接用来控制电机的运动。因此电机的驱动就显得尤为重要。本文汇总了自己用过的几个电机驱动芯片及其注意事项等等,以后有机会还会继续修正增加等。大家有其他的方案也欢迎交流。 芯片种类 驱…

一些免费Api分享(持续更新中...)

有时候想自己写点有意思的工具,又不想自己搭服务器,这里我们就得找一些有意思的Api供自己使用! 免费API http://api.wpbom.com/ 46 种类多 公共API https://www.qqlykm.cn/ 87 类型多 接口大全 https://www.free-api.com/ 100 类型丰富&#…

夏柔免费API管理系统

系统介绍 基于ZeroArt二开美化 页面方式仿的ApiFox,严禁商用,仅供学习测试交流 内置**100**免费接口(远程),部署即用,内置的远程接口可持续提供调用服务! 接口数据来源:api.aa1.c…

公开的免费API集锦

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl API集锦 在此,介绍部分目前已知的公开的免费API供开发人员使用。 http协议测试 http://httpbin.org/ httpbin非常强大,简单,易用。 文…

免费接口及资源

手机号码归属地API接口: https://www.juhe.cn/docs/api/id/11 历史上的今天API接口: https://www.juhe.cn/docs/api/id/63 股票数据API接口: https://www.juhe.cn/docs/api/id/21 全国WIFI接口: https://www.juhe.cn/docs/…

JavaWeb request用法

request封装了所有的请求信息 如: protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {System.out.println("请求方法:"request.getMethod());System.out.println("URI&#…

@RequestBody的使用

提示:建议一定要看后面的RequestBody的核心逻辑源码以及六个重要结论!本文前半部分的内容都是一些基 本知识常识,可选择性跳过。 声明:本文是基于SpringBoot,进行的演示说明。 基础知识介绍: R…

JSP 内置对象request常见用法

随时随地阅读更多技术实战干货&#xff0c;获取项目源码、学习资料&#xff0c;请关注源代码社区公众号(ydmsq666) 1、访问请求参数 <a href"login.jsp?name张三&sexman&id">传递参数</a> login.jsp关键 代码 <% "name:"new Stri…

jsp的request用法

request用于接受html提交的表单数据 首先如下图先创建一个QQ注册页面 设置昵称input的属性name值,并且设置提交到的页面为reg_success.jsp,这里提交方式有两种: get 和 post 。区别如图: <% page contentType"text/html;charsetUTF-8" language"java" …

uni.request的使用

uniapp中有很多原生的API&#xff0c;其中我们经常会用到的肯定有&#xff0c;uni.request. 那么问题来了&#xff0c;当我们第一次使用的时候&#xff0c;该怎么去用呢, 首先我们来看一看官方文档给出的示例 uni.request({url: https://www.example.com/request, //仅为示例…

el-upload使用http-request自定义上传和进度条实战

介绍 项目中发现使用默认的el-upload上传动作发送上传请求的时候不会带上请求头&#xff0c;于是想通过自定义请求也就是http-request来自定义上传。实践证明这条路是通的&#xff0c;不过有个小问题就是原本上传的进度条没了。于是搞一个自定义进度条。 实现效果 表单 <…

pythonrequest方法_python-request-各方法使用及格式

Request库方法介绍 方法 说明 requests.request() 构造一个请求,支撑一下各方法的基础方法 requests.get() 获取HTML网页的主要方法,对应于HTTP的GET requests.head() 获取HTML网页头信息的方法,对应于HTTP的HEAD requests.post() 向HTML网页提交POST请求的方法,对应于HTTP…

flask框架中request请求用法详解

当浏览器去访问一个地址时&#xff0c;Http协议会向后台传递一个request对象。这个request对象包含请求头、请求参数、以及请求方式&#xff0c;当然后台可以取到request。然后进行逻辑处理。 在flask框架中&#xff0c;request对象是一个全局的&#xff0c;在任何地方都可以使…

Python-request库用法

一、HTTP详解 二、Request主要方法 1、基本方法简介 总共有七个方法&#xff0c;这七个方法最后都是使用requests.request()实现。 2、Request返回 r.encoding是从头部获取的内容编码方式&#xff08;r.text的编码&#xff09; r.apparent_encoding 是根据内容分析出来的&a…

Jmeter - JDBC Request使用方法

系统&#xff1a;windows11 jmeter版本&#xff1a;5.4.3 一、建立数据库连接 1、添加配置原件JDBC Connection Configuration&#xff1a;线程组 - 右键“添加” - 配置原件 - JDBC Connection Configuration 2、配置JDBC Connection Configuration JDBC Connection Configu…

request基本使用教程

request使用 一.基本用法 1.准备工作安装request库&#xff0c;pip安装或再pycharm内安装。 2.实例引入renquest库中方法清晰简单&#xff0c;获取网页直接使用get方法就能直接实现&#xff1a; 代码&#xff1a; import requests response requests.get(http://www.baidu.…

request方法

2019独角兽企业重金招聘Python工程师标准>>> 1request概述 request是Servlet.service()方法的一个参数&#xff0c;类型为javax.servlet.http.HttpServletRequest。在客户端发出每个请求时&#xff0c;服务器都会创建一个request对象&#xff0c;并把请求数据封装到…

【8086汇编】cmp指令和条件转移指令jxxx

1.定义 2.无符号比较影响标志位 3.有符号比较影响标志位 4.各种条件转移指令 5.cmp配合条件转移的使用

汇编cmp比较指令详解

刚刚看到了cmp指令&#xff0c;一开始有点晕。后来上网找了些资料&#xff0c;终于看明白了&#xff0c;为了方便初学者&#xff0c;我就简单写下我的思路吧。高手绕过&#xff0c;谢谢&#xff01; cmp(compare)指令进行比较两个操作数的大小 例:cmp oprd1,oprd2 为第一个操作…