【嵌入式硬件】DRV8874电机驱动

目录

1 芯片介绍

1.1 特性简介 

1.2 引脚配置 

 1.3 最佳运行条件

 2 详细说明

 2.1 PMODE配置控制模式

2.1.1 PH/EN 控制模式

2.1.2 PWM 控制模式

2.1.3  独立半桥控制模式

2.2 电流感测和调节

2.2.1 IPROPI电流感测

2.2.2 IMODE电流调节 

3.应用

3.1设计要求

3.2 设计过程 


1 芯片介绍

1.1 特性简介 

1)N沟道H桥电机驱动;

2)驱动1个双向有刷直流电机;

3)2个单向有刷直流电机;

4)4.5V-37V工作电压范围;

5)集成电流感测和调节;

6)成比例电流输出(IPROPI);

7)可选电流调节(IMODE):逐周期或固定关断时间;

8)支持1.8、3V、5V逻辑输入;

9)集成保护:欠压、电荷泵欠压、过流保护、输出关闭、热关断、自动故障恢复

1.2 引脚配置 

 1.3 最佳运行条件

 2 详细说明

 2.1 PMODE配置控制模式

2.1.1 PH/EN 控制模式

PMODE引脚加电时处于逻辑低电平。

2.1.2 PWM 控制模式

        如果 PMODE 引脚在加电时处于逻辑高电平状态 器件将锁存至 PWM 模式。

2.1.3  独立半桥控制模式

如果 PMODE 引脚在加电时处于高阻抗状态 器件将锁存至独立半桥控制模式。

2.2 电流感测和调节

2.2.1 IPROPI电流感测

        IPROPI 引脚会输出与流经 H 桥中的低侧功率 MOSFET 的电流成正比并经过 AIPROPI 调节的模拟电流。可以通过下列式子计算IPROPI 输出电流。只有当电流在低侧 MOSFET 中从漏极流向源极时方程式 1 中的 ILSx 才有效。如果电流从源极流向漏极,则该通道的 ILSx 值为零。

AIPROPI 是电流镜比例调节因子 。AIPROPI =450uA/A

        应用时,将 IPROPI 引脚连接到外部电阻器 (RIPROPI) 以接地从而利用 IIPROPI 模拟电流输出在 IPROPI 引脚上产生一个成比例电压 (VIPROPI)。这样即可使用标准模数转换器 (ADC) 将负载电流作为 RIPROPI 电阻器两端的压降进行测量。可以根据应用中的预期负载电流来调节 RIPROPI 电阻器的大小以利用控制器 ADC 的整个量程。

2.2.2 IMODE电流调节 

        集成了使用固定关断时间或逐周期 PWM 电流斩波方案的电流调节功能。可以通过 IMODE四电平输入来选择电流斩波方案。

3.应用

3.1设计要求

3.2 设计过程 

1)电流感测

        可以通过缩放 RIPROPI 电阻器来配置电流感测反馈以便在控制器 ADC 的动态电压范围内正确感测被降低的来自IPROPI 的输出电流。这里显示了这种情况的一个示例。

        如果 VADC = 2.5VITRIP = 1A AIPROPI = 450µA/A为尽可能地扩大动态 IPROPI 电压范围应选择约为 5.6kΩ 的 RIPROPI

假如VADC =3V,ITRIP = 3.5A且AIPROPI = 450µA/A;带入方程

RIPROPI ≤  3 / (3.5 * 450 )   得出 RIPROPI =1.9k,选择2k。

2)电流调节

        使用 VREF RIPROPI 的组合可以配置输出电流调节跳变点 (ITRIP)。此前已计算出 RIPROPI,而AIPROPI 是一个常量,这样就只需要计算 VREF

 VREF = 2kΩ  *  (3.5A  *  450uA) = 3.15V  VREF设置为3V

        

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

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

相关文章

AI换脸FaceFusion一键云部署指南

大家好,从我开始分享到现在,收到很多朋友的反馈说配置很低玩不了AI。本篇是一个云端部署AI项目的指南,帮助大家在云端进行AI项目的部署。我会从云平台的选择、代码部署、保存镜像几个方面进行详细的介绍。没有代码基础的小白也不用担心&#…

乐观锁 or 悲观锁 你怎么选?

你有没有听过这样一句话:悲观者正确,乐观者成功​。那么今天我来分享下什么是乐观锁​和悲观锁。 乐观锁和悲观锁有什么区别,它们什么场景会用 乐观锁 乐观锁基于这样的假设:多个事务在同一时间对同一数据对象进行操作的可能性很…

工厂模式详情

一.介绍工厂模式的用途与特点 工厂方法模式是一种创建型设计模式, 其在父类中提供一个创建对象的方法, 允许子类决定实例化对象的类型。定义工厂方法模式(Fatory Method Pattern)是指定义一个创建对象的接口,但让实现这个接口的类来决定实例…

Python导出Jira列表

import requests import urllib3 urllib3.disable_warnings() from jira import JIRA import pandas as pd def login_jira(username,password):jira JIRA("https://jira.cn/",basic_auth(username,password))#projectsjira.project(id13)# jqlproject"云链-…

基于强化学习的控制率参数自主寻优

1.介绍 针对控制建模与设计场景中控制参数难以确定的普遍问题,提出了一种基于强化学习的控制律参数自主优化解决方案。该方案以客户设计的控制律模型为基础,根据自定义的控制性能指标,自主搜索并确定最优的、可状态依赖的控制参数组合。 可…

unity打包的WebGL部署到IIS问题

部署之后会出错,我遇到的有以下几种; 进度条卡住不动 明明已经部署到了IIS上,为什么浏览网页的时候还是过不去或者直接报错。 进度条卡住不动的问题其实就是wasm和data的错误。 此时在浏览器上按F12进入开发者模式查看错误(下图…

付费工具逻辑

1.付费推广目的: 传播信息心理暗示;扩大销售,指导消费;树立形象,塑道品牌; 2.付费和免费广告: 付费主要为了增加曝光;免费广告一般比付费广告转化率高; 3.平台广告交…

《Kubernetes部署篇:基于麒麟V10+ARM64架构部署harbor v2.4.0镜像仓库》

总结:整理不易,如果对你有帮助,可否点赞关注一下? 更多详细内容请参考:企业级K8s集群运维实战 一、环境信息 K8S版本 操作系统 CPU架构 服务版本 1.26.15 Kylin Linux Advanced Server V10 ARM64 harbor v2.4.0 二、部…

chrome谷歌浏览器开启Gemini Nano模型

前提 确保您的操作系统语言设置为英语(美国) 可能还需要将 Chrome 浏览器的语言更改为英语(美国)。 下载dev或Canary版本Chrome Chrome Canary Chrome Dev 注意:确认您的版本高于 127.0.6512.0。 其中一个Chrome版本不行就切换另外一个版本 绕过性能检查 Tab输入: …

结构体相关习题的补充

结构体相关习题的补充 题目1: 如有以下代码: struct student {int num;char name[32];float score; }stu;则下面的叙述不正确的是:( ) A.struct 是结构体类型的关键字 B.struct student 是用户定义的结构体类型 C.num, score 都是结构体…

正邦科技(day4)

烧录 一、烧录固件二、 通讯模块升级1:USB的方式升级固件2:通过mqtt的方式升级固件3:切换环境 三、 烧录WiFi1:短接2:烧录脚本 设备注意事项: 第一种方式:通信模组和MCU都可以统一烧录BoodLoade…

Oracle Hint /*+APPEND*/插入性能总结

oracle append用法 Oracle中的APPEND用法主要用于提高数据插入的效率。 基本用法:在使用了APPEND选项后,插入数据会直接加到表的最后面,而不会在表的空闲块中插入数据。这种做法不需要寻找freelist中的free block,从而避免了在…

【计算机毕设】基于Spring Boot的课程作业管理系统 - 源码免费(私信领取)

免费领取源码 | 项目完整可运行 | v:chengn7890 诚招源码校园代理! 1. 研究目的 课程作业管理系统旨在为教师和学生提供一个便捷的平台,用于发布、提交和评定课程作业。本系统旨在提高作业管理的效率,促进教…

Golang反射

文章目录 基本介绍reflect包reflect.Typereflect.Valuereflect.Kind具体类型、空接口与reflect.Value的相互转换 反射应用场景修改变量的值访问结构体的字段信息调用变量所绑定的方法实现函数适配器创建任意类型的变量 基本介绍 基本介绍 在Go中,反射(re…

错误 0x80070570:文件或目录损坏且无法读取/无法访问[拒绝访问]-解决方法

1.起因:在挪动U盘文件时,出现无法移动的报错提示: and无法访问[拒绝访问]: 2.原因[大多是胡乱拔出U盘] [来自0x80070570 文件或目录损坏且无法读取 CHKDSK 修复方法-CSDN博客&#…

【JavaEE进阶】——带你详细了解Spring日志以及配置日志

目录 🚩Spring日志的认识 🚩Spring日志的作用 🚩观察日志 🚩使用日志 🎈在程序中得到日志对象 🎈使⽤⽇志对象输出要打印的内容 🚩日志框架的介绍 🎈门面模式(外观模式&…

Unity实现简单的第一人称控制

先看效果 实现方式 1.首先创建一个脚本 2.编辑脚本内容 付上脚本代码 private float RotationX 0;public float speed 2f;//移动速度// Use this for initializationvoid Start(){Cursor.lockState CursorLockMode.Locked;//锁定鼠标到中心点Cursor.visible false;//隐藏鼠…

(CPU/GPU)粒子继承贴图颜色发射

GetRandomInfo节点(复制贴进scratch pad Scripts) Begin Object Class/Script/NiagaraEditor.NiagaraClipboardContent Name"NiagaraClipboardContent_22" ExportPath/Script/NiagaraEditor.NiagaraClipboardContent"/Engine/Transient.NiagaraClipboardConten…

uni-app+php 生成微信二维码 分销海报

主要代码如下,可直接复制调试参数: //查询当前用户是否有分销海报public function user_poster(){$this->checkAuth();//查询会员信息$user $this->getUserInfoById($this->user_id);if(!empty($user[distribution_img])){$result[data] $use…

Goby 漏洞发布|万户ezEIP企业管理系统 /member/success.aspx 命令执行漏洞

漏洞名称:万户ezEIP企业管理系统 /member/success.aspx 命令执行漏洞 English Name:Wanhu-ez-EIP /member/success.aspx Command Execution Vulnerability CVSS core: 9.0 影响资产数:6175 漏洞描述: 万户ezEIP是一种企业资源…