AT8870单通道直流电机驱动芯片
AT8870单通道直流电机驱动芯片
典型应用原理图
描述

AT8870是一款刷式直流电机驱动器,适用于打印机、电器、工业设备以及其他小型机器。两个逻辑输入控制H桥驱动器,该驱动器由四个N-MOS组成,能够以高达3.6A的峰值电流双向控制电机。利用电流衰减模式,可通过对输入进行脉宽调制(PWM)来控制电机转速。如果将两个输入均置为低电平,则电机驱动器将进入低功耗休眠模式。
AT8870集成电流限制功能,该功能基于模拟输入VREF 以及ISEN 引脚的电压。该器件能够将电流限制在某一已知水平,这可显著降低系统功耗要求,并且无需大容量电容来维持稳定电压,尤其是在电机启动和停转时。
内部关断功能包含过流保护,短路保护,欠压锁定和过温保护。
AT8870提供一种带有裸露焊盘的SOP-8封装,能有效改善散热性能,且是无铅产品,引脚框采用100%无锡电镀。
应用
打印机及办公自动化设备
电器
机器人
工业设备
型号选择
产品型号 封装 包装
AT8870 SOP8-PP 料管,100颗/管;卷带,5k/盘
特点
●单通道H桥电流控制电机驱动器
●宽电压供电,6.5V-38V
●低RDS(ON)电阻
●3.6A峰值驱动输出,2A持续输出能力
●PWM电流整流/限流
●支持低功耗休眠模式
●过温关断电路
●短路保护
●欠压锁定保护
●自动故障恢复
封装形式

SOP8 with PAD
典型应用原理图

功能结构框图

推荐工作条件
at Ta = 25°C
| Min | NOM | Max | Unit | ||
|---|---|---|---|---|---|
| 功率电源 | VM | 6.5 | - | 38 | V |
| 连续输出电流 | IOUT | 0 | 2 | A | |
| 峰值输出电流 | IPEAK | 0 | 3. 6 | A | |
| 逻辑输入电压 | VIN | 0 | - | 5.75 | V |
| 逻辑输入频率 | fPWM | 0 | 100 | kHZ | |
| 参考电压 | VREF | 0.5 | 5 | V |
(1) 芯片大电流工作时,做好芯片散热。
电特性
atTa = 25°C,VM= 24V
H-BRIDGE FETS
RDS(ON) |
高侧 FET 导通电阻 | I O = 1A, T J = 25°C 200 | mΩ
低侧 FET 导通电阻 | I O = 1A, T J = 25°C | 150
IOCP | 过流峰值 | 4.5 | 5 | 6 | A
模块功能描述
AT8870是一款刷式直流电机驱动器,VM单电源供电,内置电荷泵。两个逻辑输入控制H桥驱动器,该驱动器由四个N-MOS组成,能够以高达3.6A的峰值电流双向控制电机。该芯片利用电流衰减预置最大输出电流,能够将电流限制在某一已知水平。如果将两个输入均置为低电平,则电机驱动器将进入低功耗休眠模式。
内部关断功能包含过流保护,短路保护,欠压锁定和过温保护。
Bridge Control
输入管脚 IN1、IN2 控制H 桥的输出状态。下表显示了彼此间的逻辑关系。
| IN1 | IN2 | OUT1 | OUT2 | 说明 |
|---|---|---|---|---|
| 0 | 0 | Z | Z | 滑行,休眠 |
| 1 | 0 | H | L | 正向 |
| 0 | 1 | L | H | 反向 |
| 1 | 1 | L | L | 刹车 |
H 桥控制逻辑表
逻辑输入也可以使用 PWM 控制来达到调速功能。当用 PWM 波控制一个桥臂时,并且在驱动电流为关断时,由于电机的电感特性要求电流连续流通。这个电流叫做续流。为了操作这种电流,H 桥可以操作在两种不同的状态,快衰减或者慢衰减。在快衰减模式,H 桥是被禁止的,续流电流流经体二极管;在慢衰减模式,电机的下臂是短路的。
当 PWM 控制用于快衰模式,PWM 信号控制一个 xIN 管脚,而另一个管脚维持低电平;当运用于慢衰减,另一管脚维持高电平。
PWM Control of Motor Speed
| IN1 | IN2 | FUNCTION |
|---|---|---|
| PWM | 0 | Forward PWM, fast decay |
| 1 | PWM | Forward PWM, slow decay |
| 0 | PWM | Reverse PWM, fast decay |
| PWM | 1 | Reverse PWM, slow decay |
下图显示了在不同驱动和衰减模式下的电流通路。

Drive and Decay Modes
CurrentControl
通过固定频率的 PWM 电流整流器,流过电机驱动桥臂的电流是被限制的或者是被控制的。在 DC 电机应用中,电流控制功能作用于限制开启电流和停转电流。
当一个 H 桥被使能,流过相应桥臂的电流以一个斜率上升,此斜率由直流电压 VM 和电机的电感特性决定。
当电流达到设定的阈值,驱动器会关闭此电流,直到下一个 PWM 循环开始。注意,在电流被使能的那一刻,ISEN 管脚上的电压是被忽略的,经过一个固定时间后,电流检测电路才被使能。这个消隐时间一般固定在 2us。
这个消隐时间同时决定了在操作电流衰减时的最小 PWM 时间。
PWM 目标电流是由比较器比较连接在 ISEN管脚上的电流检测电阻上的电压乘以一个 10 倍因子和一个参考电压决定。参考电压通过 VREF 输入。以下公式为 100%计算目标电流:

举个例子:假如使用了一个 0.15Ω的电阻,参考电压为 3.3V,这样目标电流为 2.2A。
注意:假如电流控制功能不需要使用,ISEN 管脚需直接接地。

电流衰减时序
当电流达到 I TRIP ,H 桥的两个下管打开,维持一个 t OFF 时间(25us),然后相应上管再打开。
DEAD TIME
当输出由高电平转变成低电平,或者由低电平转变为高电平,死区时间的存在是为了防止上下管同时导通。
死区时间内,输出是一个高阻态。当需要在输出上测量死区时间,需要根据相应管脚当时的电流方向来测量。
如果电流是流出此管脚,此时输出端电压是低于地电平一个二极管压降;如果电流是流入此管脚,此时输出端电压是高于电源电压 VM 一个二极管压降。

死区时间
休眠模式
当 IN1、IN2 都为低,维持 1ms 以上,器件将进入休眠模式,从而大大降低器件空闲的功耗。进入休眠模式后,器件的H 桥被禁止,电荷泵电路停止工作。在 VM 上电时候,如果 IN1、IN2 都为低,芯片是立马进去休眠模式。当 IN1 或 IN2 翻转为高电平且至少维持 5us,经过延迟约 50us,芯片恢复到正常的操作状。
保护电路
AT8870 有过流保护,过温保护和欠压保护。
过流保护 (OCP)
在每一个FET 上有一个模拟电流限制电路,此电路限制流过 FET 的电流,从而限制门驱动。如果此过流模拟电流维持时间超过 OCP 脉冲时间,H 桥内所有 FET 被禁止。经过一个 OCP 尝试时间(tOCP),驱动器会被重新使能。如果这个错误条件仍然存在,上述这个现象重复出现。如果此错误条件消失了,驱动恢复正常工作。
H 桥上臂和下臂上的过流条件是被独立检测的。对地短路,对 VM 短路,和输出之间短路,都会造成过流关闭。注意,过流保护不使用 PWM 电流控制的电流检测电路,所以过流保护功能不作用与 ISEN电阻。
过温保护 (TSD)
如果结温超过安全限制阈值,H桥的 FET被禁止。一旦结温降到一个安全水平,所有操作会自动恢复正常。
欠压锁定保护(UVLO)
在任何时候,如果 VM 管脚上的电压降到低于欠压锁定阈值,内部所有电路会被禁止,内部所有复位。当VM 上的电压上升到 UVLO 以上,所有功能自动恢复。
电路应用信息

限制峰值电流 2.2A。
版图注意事项
PCB板上应覆设大块的散热片,地线的连接应有很宽的地线覆线。为了优化电路的电特性和热参数性能,芯片应该直接紧贴在散热片上。
对电极电源 VM,应该连接不小于 47uF 的电解电容对地耦合,电容应尽可能的靠近器件摆放。
为了避免因高速 dv/dt 变换引起的电容耦合问题,驱动电路输出端电路覆线应远离逻辑控制输入端的覆线。
逻辑控制端的引线应采用低阻抗的走线以降低热阻引起的噪声。
地线设置
一个位于器件下的星状发散的地线覆设,将是一个优化的设计。在覆设的地线下方增加一个铜散热片会更好的优化电路性能。
电流取样设置
为了减小因为地线上的寄生电阻引起的误差,马达电流的取样电阻 RS 接地的地线要单独设置,减小其他因素引起的误差。单独的地线最终要连接到星状分布的地线总线上,该连线要尽可能的短,对小阻值的 Rs,由于Rs 上的压降 V=I*Rs 为 0.5V,PCB 上的连线压降与 0.2V的 电压将显得不可忽视,这一点要考虑进去。
PCB尽量避免使用测试转接插座,测试插座的连接电阻可能会改变 Rs的大小,对电路造成误差。Rs 值的选择遵循下列公式:
Rs=0.5/I TRIP max
热保护
当内部电路结温超过 165℃时,过温模块开始工作,关断内部多有驱动电路。过温保护电路只保护电路温度过高产生的问题,而不应对输出短路的情况产生影响。热关断的阈值窗口大小为 40℃。
TOPVIEW

SOP8-PP
管脚列表
| NAME | PIN | PinDescription | EXTERNAL COMPONENTS OR CONNECTIONS |
|---|---|---|---|
| GND | 1 | 芯片地 | GND管脚和芯片裸焊盘接到电源地。 |
| PPAD | - | ||
| VM | 5 | 芯片电源 | 芯片电源和电机电源,做好电源滤波。 |
| IN1 | 3 | 逻辑输入 | 控制H桥输出状态,内置下拉电阻 |
| IN2 | 2 | ||
| VREF | 4 | H桥参考电压输入 | 参考电压输入,来设定驱动峰值电流 |
| ISEN | 7 | H桥 ground / Isense | H桥检流端,接检流电阻到地,若不需要限流,直接接地。 |
| OUT1 | 6 | H桥输出 1 | H桥输出,定义正向电流为 OUT1 → OUT2 |
| OUT2 | 8 | H桥输出 2 |
相关文章:
AT8870单通道直流电机驱动芯片
AT8870单通道直流电机驱动芯片 典型应用原理图 描述 AT8870是一款刷式直流电机驱动器,适用于打印机、电器、工业设备以及其他小型机器。两个逻辑输入控制H桥驱动器,该驱动器由四个N-MOS组成,能够以高达3.6A的峰值电流双向控制电机。利用电流…...
计算机视觉算法实战——实体物体跟踪
✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连 ✨ ✨个人主页欢迎您的访问 ✨期待您的三连✨ 1. 领域介绍✨✨ 实体物体跟踪(Object Tracking)是计算机视觉领域中的一个重要研究方向&#x…...
网络协议如何确保数据的安全传输?
网络协议作为计算机网络通信的基石,其设计不仅旨在实现数据的有效传输,更在于确保数据在传输过程中的安全性。对于网络协议如何保障数据安全传输,是很多企业和网络IT部门的重点,本文将从多方面概述相关方法。 加密与解密机制 1. …...
在elasticsearch中,document数据的写入流程如何?
本文将为您介绍文档内容是如何写入ES集群中。 数据写入ES集群的流程图如下 流程介绍 用户携带数据发起POST请求指向集群9200端口。9200端口将数据写入请求发给主分片。主分片会对数据进行分片计算分发给具体分片。(计算方式:hash % primary_number_sha…...
【优选算法】6----查找总价格为目标值的两个商品
这道题相对于前寄到算法题较为容易~ 同样也是使用了双指针的算法哦~ ----------------------------------------begin-------------------------------------- 题目解析: 题目也是很简单地一句话,但是意图还是很明确~ 讲解算法原理: 同样的&…...
99.8 金融难点通俗解释:净资产收益率(ROE)
目录 0. 承前1. 简述2. 比喻:养母鸡赚钱2.1 第一步:投资母鸡2.2 第二步:母鸡下蛋2.3 第三步:计算赚钱2.4 第四步:计算ROE 3. 生活中的例子3.1 好的ROE3.2 一般的ROE3.3 差的ROE 4. 小朋友要注意4.1 ROE高不一定好4.2 R…...
Java设计模式—观察者模式
观察者模式 目录 观察者模式1、什么是观察者模式?2、观察者模式优缺点及注意事项?3、观察者模式实现?4、手写线程安全的观察者模式? 1、什么是观察者模式? - 实例:现实生活中很多事物都是依赖存在的&#x…...
人工智能在数字化转型中的角色:从数据分析到智能决策
引言 在数字化转型浪潮中,人工智能(AI)正迅速崛起,成为推动企业创新和变革的关键力量。面对日益复杂的市场环境和激烈的行业竞争,企业亟需借助技术手段提高运营效率、优化决策过程,并增强市场竞争力。而AI…...
论文阅读 Multi-view Classification Using Hybrid Fusion and Mutual Distillation
Multi-view Classification Using Hybrid Fusion and Mutual Distillation Intro 多视角问题可以分为两类: Structured。固定视角,或预先定义的视角的问题。unstructured。 本文的三大contributions: 引入了混合的多视角融合策略。使用了…...
AIGC浪潮下,图文内容社区数据指标体系如何构建?
文章目录 01 案例:以图文内容社区为例实践数据指标体构建02 4个步骤实现数据指标体系构建1. 明确业务目标,梳理北极星指标2. 梳理业务流程,明确过程指标3. 指标下钻分级,构建多层级数据指标体系4. 添加分析维度,构建完…...
”彩色的验证码,使用pytesseract识别出来的验证码内容一直是空“的解决办法
问题:彩色的验证码,使用pytesseract识别出来的验证码内容一直是空字符串 原因:pytesseract只识别黑色部分的内容 解决办法:先把彩色图片精确转换成黑白图片。再将黑白图片进行反相,将验证码部分的内容变成黑色&#…...
前端Vue2项目使用md编辑器
项目中有一个需求,要在前端给用户展示内容,内容有 AI 生成的,返回来的是 md 格式,所以需要给用户展示 md 格式,并且管理端也可以编辑这个 md 格式的文档。 使用组件库 v-md-editor。 https://code-farmer-i.github.i…...
OpenVela 架构剖析:从内核到应用
目录 一、总体架构概述 二、 内核层 2.1. OpenVela架构的内核基础 2.2. 内核层的主要职责 2.3. OpenVela对NuttX的扩展与优化 三、系统服务层 2.1. 进程管理 2.2. 内存管理 2.3. 文件系统 2.4. 网络通信 四、框架层 4.1. 模块化设计 4.2. API接口 4.3. 组件和服务…...
vue视频流播放,支持多种视频格式,如rmvb、mkv
先将视频转码为ts ffmpeg -i C:\test\3.rmvb -codec: copy -start_number 0 -hls_time 10 -hls_list_size 0 -f hls C:\test\a\output.m3u8 后端配置接口 import org.springframework.core.io.Resource; import org.springframework.core.io.UrlResource; import org.spring…...
记一个Timestamp时区问题的坑
resultSet.getTimestamp(“kpi_collect_time”)查出来的Timestamp居然是带时区的, 如果该Timestamp不是UTC时区的,Timestamp.toInstant().atZone(ZoneId.of(“UTC”))会把Timestamp转成UTC时区 使用Timestamp.toLocalDateTime()可以直接把时区信息抹除 …...
新年好(Dijkstra+dfs/全排列)
1135. 新年好 - AcWing题库 思路: 1.先预处理出1,a,b,c,d,e到其他点的单源最短路,也就是进行6次Dijkstra 2.计算以1为起点的这6个数的全排列,哪种排列方式所得距离最小,也可以使用dfs 1.Dijkstradfs #define int long longusing …...
如何“看到” Spring 容器?
Spring 容器是一个运行时的抽象工具,用来管理 Bean 的生命周期和依赖。虽然它本身不可直接观察,但可以通过以下方式间接“看到”容器的内容或行为。 2.1 容器是如何实例化的? Spring 容器的实例化是通过 ApplicationContext 或 BeanFactory …...
怎么使用CRM软件?操作方法和技巧有哪些?
什么是CRM? 嘿,大家好!你知道吗,在当今这个数字化时代里,我们每天都在与各种各样的客户打交道。无论是大公司还是小型企业,都希望能够更好地管理这些关系并提高业务效率。这时候就轮到我们的“老朋友”——…...
Spingboot整合Netty,简单示例
Netty介绍在文章末尾 Netty介绍 项目背景 传统socket通信,有需要自身管理整个状态,业务繁杂等问题。 pom.xml <dependency><groupId>io.netty</groupId><artifactId>netty-all</artifactId><version>4.1.117.F…...
grafana新增email告警
选择一个面板 比如cpu 新增一个临界点表达式 input选A 就是A的值达到某个临界点 触发告警 我这边IS ABOVE0.15就是cpu大于0.15%就触发报警,这个值怎么填看指标的值显示 这里要设置一下报警条件 这边随便配置下 配置标签和通知,选择你的邮件 看下告警…...
HTML 语义化
目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案: 语义化标签: <header>:页头<nav>:导航<main>:主要内容<article>&#x…...
Java 语言特性(面试系列2)
一、SQL 基础 1. 复杂查询 (1)连接查询(JOIN) 内连接(INNER JOIN):返回两表匹配的记录。 SELECT e.name, d.dept_name FROM employees e INNER JOIN departments d ON e.dept_id d.dept_id; 左…...
【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器
一.自适应梯度算法Adagrad概述 Adagrad(Adaptive Gradient Algorithm)是一种自适应学习率的优化算法,由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率,适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...
边缘计算医疗风险自查APP开发方案
核心目标:在便携设备(智能手表/家用检测仪)部署轻量化疾病预测模型,实现低延迟、隐私安全的实时健康风险评估。 一、技术架构设计 #mermaid-svg-iuNaeeLK2YoFKfao {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg…...
java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别
UnsatisfiedLinkError 在对接硬件设备中,我们会遇到使用 java 调用 dll文件 的情况,此时大概率出现UnsatisfiedLinkError链接错误,原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用,结果 dll 未实现 JNI 协…...
React Native在HarmonyOS 5.0阅读类应用开发中的实践
一、技术选型背景 随着HarmonyOS 5.0对Web兼容层的增强,React Native作为跨平台框架可通过重新编译ArkTS组件实现85%以上的代码复用率。阅读类应用具有UI复杂度低、数据流清晰的特点。 二、核心实现方案 1. 环境配置 (1)使用React Native…...
linux 错误码总结
1,错误码的概念与作用 在Linux系统中,错误码是系统调用或库函数在执行失败时返回的特定数值,用于指示具体的错误类型。这些错误码通过全局变量errno来存储和传递,errno由操作系统维护,保存最近一次发生的错误信息。值得注意的是,errno的值在每次系统调用或函数调用失败时…...
3-11单元格区域边界定位(End属性)学习笔记
返回一个Range 对象,只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意:它移动的位置必须是相连的有内容的单元格…...
安卓基础(aar)
重新设置java21的环境,临时设置 $env:JAVA_HOME "D:\Android Studio\jbr" 查看当前环境变量 JAVA_HOME 的值 echo $env:JAVA_HOME 构建ARR文件 ./gradlew :private-lib:assembleRelease 目录是这样的: MyApp/ ├── app/ …...
管理学院权限管理系统开发总结
文章目录 🎓 管理学院权限管理系统开发总结 - 现代化Web应用实践之路📝 项目概述🏗️ 技术架构设计后端技术栈前端技术栈 💡 核心功能特性1. 用户管理模块2. 权限管理系统3. 统计报表功能4. 用户体验优化 🗄️ 数据库设…...
