当前位置: 首页 > news >正文

电流监测芯片SGM8199A2应用电路设计

SGM8199是一系列具有电压输出功能的双向电流监测芯片,用于监测共模电压范围内分流电阻上的压降,而不受电源电压的影响。该器件具有-0.1V至26V的宽共模电压范围输入。低偏移使得在监测电流时允许分流器上的满量程最大压降为10mV。SGM8199系列提供三种固定增益:20V/V、50V/V和100V/V,采用2.7V至26V单电源供电,静态电流85μA。SGM8199系列采用绿色SC70-6封装,额定温度范围为-40℃至+125℃。

1、推荐连接

SGM8199的推荐连接如图1所示。分流电阻RSHUNT应尽可能靠近电流监测芯片的两个输入引脚IN+、IN-放置,以减少与被测分流电阻RSHUNT串联的额外电阻。在大多数应用中,电源噪声很大,会影响SGM8199的运行,为提高电流监测芯片的稳定性,对其供电引脚VCC放置旁路电容。对供电电源也需额外使用去耦电容来抑制电源噪声。

2、电源

当共模电压超过VCC引脚上的电源电压时,SGM8199可以准确测量电流。例如,VCC电源可以是5V,负载或共模电源电压允许达到26V。输出电压范围受电源电平限制。

3、RSHUNT的选择

对于差分输入的典型范围,电流监测芯片SGM8199可以精确地工作在10mV量级。SGM8199系列的不同型号决定分流电阻RSHUNT的选型。此外,还应权衡电压损耗和小输入信号精度。通过使用高值的RSHUNT可以减少偏移的影响,而通过使用低值的RSHUNT可以减少压降。对于大多数应用,RSHUNT上60mV的压降是选择RSHUNT的合适范围,相应的失调电压仅为350μV。

4、单向应用

在单向操作中,SGM8199的电流测量方向是固定的。通常,REF引脚直接连接到GND引脚,以确保输出偏置为0V。此外,如果用户希望以高精度测量低输入电压,可把REF引脚偏置至300mV进而将监测芯片设置在其线性区域。最不常见的情况是,把REF引脚直接连接到电源引脚来测量负电流,当输入电压等于0mV时,输出电压等于电源电压。

5、双向应用

双向应用表明SGM8199的电流分流监测器可以测量两个不同方向的电流。对于这种特殊情况,可以将REF引脚设置为0V至VCC之间的任意位置,以实现输出电压的偏置。为了简化,建议VREF=VCC/2为典型电压点。然而,如果正负电流的绝对值不相等,则REF引脚的电压应设置为VCC/2以外的电压。

6、输入滤波

不建议在SGM8199的输出端添加滤波器,因为这样做会增加内部缓冲器输出端的阻抗。只要考虑到输入阻抗的变化,在输入引脚处进行滤波即可。图2所示为输入滤波的应用。为减小误差并提高结果的准确性,外部电阻RS的阻值应小于10Ω。在SGM8199的内部输入结构中,有一个偏置网络导致两个输入引脚的偏置电流IB不匹配,并且外部电阻会导致RS两端的压降不匹配(因为IB不匹配),从而产生微分误差。此外,该差分误差将反映到电流监测芯片的输入引脚并影响精度。然而,偏置电流差异对监测芯片的影响很小,用户无需关心这一点。

7、关闭SGM8199

SGM8199内部没有关断控制,因此关断电源静态电流的唯一方法是使用外部逻辑门或晶体管开关。然而,用户可能会关心关断模式下通过SGM8199的电流量。图3中的原理图可用于评估关断模式下的电流消耗量。

8、REF输入的输入阻抗

共模抑制比(CMRR)会受到REF引脚输入阻抗的影响,但如果REF引脚由电源驱动,用户则无需担心。然而,如果REF引脚由电阻分压器驱动,则应由运算放大器进行缓冲,以提供低输入阻抗。

如果可以差分测量输出,比如使用差分模数转换器,用户则无需关心在REF引脚处添加的外部阻抗,并且可以消除该影响。图4是消除REF引脚处额外阻抗影响的方法示意。

9、SGM8199共模瞬态电压高于26V时的性能

SGM8199可以采用上电瞬态高于26V的电源供电,特别适合汽车行业的应用。在这种情况下,可以使用齐纳二极管或齐纳型瞬态吸收器(Transzorbs)来防止电流监测芯片在上电瞬态期间出现过压。由于时间延迟较大,不建议用户使用Transzorbs以外的瞬态吸收器。然而,任何齐纳二极管都需要额外的工作电阻来提供工作电流,因此选择10Ω电阻(任何大的外部电阻都会影响增益)。此外,10Ω电阻器和额定功率最低的齐纳二极管足以处理大多数应用中的短期瞬态。

如果低功率齐纳二极管无法保护电流监测芯片免受电源瞬态影响,则在这种情况下必须考虑高功率Transzorb。图6中,为了节省PCB板空间,还可以使用Transzorb和背靠背二极管来吸收瞬态。对于图5和图6的应用,SGM8199本身及其保护元件所占用的总面积相当于MSOP-8封装,小于SOIC-8封装。 

10、实际应用电路

实际电路中电源供电电压为12V,满载最大电流为10A。选择电流监测芯片SGM8199A2,增益倍数100V/V。

对电流监测芯片SGM8199A2单向使用,REF脚接GND,确保输出偏置为0V。VCC引脚接12V,在VCC引脚处就近放置旁路电容。IN+引脚接分流电阻的高压侧,IN-引脚接分流电阻的低压侧。OUT接CPLD或STM32的带ADC的GPIO。

定义:

分流电阻的阻值为RSHUNT

RSHUNT两端的电压为VRSHUNT

RSHUNT实际功率为PRSHUNT

流经RSHUNT的最大电流(干路最大电流)为IRSHUNT_MAX

分流电阻RSHUNT选用WW25RR003FTL型3mΩ/2512/2W贴片电阻,

满载时RSHUNT两端的电压:VRSHUNT = IRSHUNT_MAX * RSHUNT = 10A * 0.003Ω = 0.03V

满载时RSHUNT的功耗为PRSHUNT = IRSHUNT_MAX * IRSHUNT_MAX * RSHUNT = 10A*10A*0.003Ω = 0.3W,远小于RSHUNT的最大耗散功率(2W)。

满载时SGM8199A2输出的电压VOUT = Gain * VRSHUNT = 3V,满足CPLD或STM32的IO输入电平要求。

考虑到CPLD或STM32的IO输入电平是3.3V,若使用3mΩ的分流电阻,则流经分流电阻的额定电流需<11A(3.3V/100/3mΩ),否则有可能损坏IO口。

若需要监测的电流大于11A,可以考虑使用阻值更小的分流电阻(0.002Ω)或增益更低(50V/V、20V/V)的电流监测芯片。

参考文献:

1、WW25RR003FTL型贴片电阻

2、SGM8199A2型电流监测芯片

相关文章:

电流监测芯片SGM8199A2应用电路设计

SGM8199是一系列具有电压输出功能的双向电流监测芯片,用于监测共模电压范围内分流电阻上的压降,而不受电源电压的影响。该器件具有-0.1V至26V的宽共模电压范围输入。低偏移使得在监测电流时允许分流器上的满量程最大压降为10mV。SGM8199系列提供三种固定…...

第十五章 I/O输入输出

15,1输入输出流 流是一组有序的数据序列,根据操作的类型,可分为输入流和输出流两种。I/O(Input/Output,(输出)流提供了一条通道程序,可以使用这条通道把源中的字节序列送到目的地。虽然 I/O 流疆盘文件存取有关,但是程序的源和目的…...

进程(0)——计算机的中的软硬件【Linux】

进程(0)——计算机的中的软硬件【Linux】 一.硬件:1.1 冯诺依曼结构:1.2 存储金字塔1.2.1输入设备和存储器:1.2.2输出设备和存储器: 二.软件:2.1 操作系统2.1.1 如何理解管理: 博主自…...

Python中if not使用教程

大家早好、午好、晚好吖 ❤ ~欢迎光临本文章 如果有什么疑惑/资料需要的可以点击文章末尾名片领取源码 python中判断变量是否为None三种写法: 1、if x is None 2、if not x 3、if not x is None 理解成 if not (x is None) 结果是和1相反的 python中None、fals…...

Jmeter性能测试 —— jmeter之使用ServerAgent监控服务器

ServerAgent 性能测试时我们关注的重要指标是:并发用户数,TPS,请求成功率,响应时间,服务器的CPU,memory, I/O disk等。Jmeter的聚合报告可以查看并发数、吞吐量、请求成功率、响应时间等&#…...

C# Winform编程(7)文件处理技术

文件处理技术 System.IO命名空间System.IO命名空间常用的类System.IO命名空间常用的枚举 File类的常用方法File类的常用静态方法FileInfo类的常用方法File类和FileInfo类的区别文件夹类Directory的常用方法文件流类FileStream文件的读写读写二进制流读写内存流 System.IO命名空…...

前端工作方式要换了?HTMX简介:无需JavaScript的动态HTML

HTMX允许你使用扩展的HTML语法代替 JavaScript 来实现交互性。HTMX 在标记中直接为你提供HTTP 交互,并支持许多其他交互需求,无需求助于 JavaScript。这是一个有趣的想法,可能最终会影响到web前端的工作方式。让我们看看如何使用HTMX以及它的…...

动手学深度学习—使用块的网络VGG(代码详解)

目录 1. VGG块2. VGG网络3. 训练模型 1. VGG块 经典卷积神经网络的基本组成部分是下面的这个序列: 1.带填充以保持分辨率的卷积层; 2.非线性激活函数,如ReLU; 3.汇聚层,如最大汇聚层。 定义网络块,便于我…...

性能优化:JIT即时编译与AOT提前编译

优质博文:IT-BLOG-CN 一、简介 JIT与AOT的区别: 两种不同的编译方式,主要区别在于是否处于运行时进行编译。 JIT:Just-in-time动态(即时)编译,边运行边编译:在程序运行时,根据算法计算出热点代码&#xf…...

抖音同城榜:探索城市新潮流

随着科技的飞速发展,短视频已经成为了人们日常生活中不可或缺的一部分。作为短视频领域的佼佼者,抖音一直致力于为用户带来更丰富、更有趣的短视频内容。抖音同城榜应运而生,成为了最新、最热门的话题聚集地,吸引了大量潮流达人和…...

云表|低代码开发崛起:重新定义企业级应用开发

低代码开发这个概念在近年来越来越受到人们的关注,市场对于低代码的需求也日益增长。据Gartner预测,到2025年,75%的大型企业将使用至少四种低代码/无代码开发工具,用于IT应用开发和公民开发计划。 那么,为什…...

【算法题】2906. 构造乘积矩阵

题目: 给你一个下标从 0 开始、大小为 n * m 的二维整数矩阵 grid ,定义一个下标从 0 开始、大小为 n * m 的的二维矩阵 p。如果满足以下条件,则称 p 为 grid 的 乘积矩阵 : 对于每个元素 p[i][j] ,它的值等于除了 g…...

机器学习基础之《回归与聚类算法(4)—逻辑回归与二分类(分类算法)》

一、什么是逻辑回归 1、逻辑回归(Logistic Regression)是机器学习中的一种分类模型,逻辑回归是一种分类算法,虽然名字中带有回归,但是它与回归之间有一定的联系。由于算法的简单和高效,在实际中应用非常广…...

UWB安全数据通讯STS-加密、身份认证

DW3000系列才能支持UWB安全数据通讯,DW1000不支持 IEEE 802.15.4a没有数据通讯安全保护机制,IEEE 802.15.4z中指定的扩展得到增强(在PHY/RF级别):增添了一个重要特性“扰频时间戳序列(STS)”&a…...

vue3中去除eslint严格模式

vue3中去除eslint严格模式 1、全局搜索:extends 2、一般在package.json或者vue.config.js中,直接删除掉vue/standard,重启项目。(在package.json文件中,编译不允许有注释,所以直接删掉)...

Win10如何彻底关闭wsappx进程?

Win10如何彻底关闭wsappx进程?在Win10电脑中,用户看到了wsappx进程占用了大量的系统资源,所以想结束wsappx进程,提升电脑的运行速度。但是,用户们不知道彻底关闭掉wsappx进程的方法,那么接下来小编就给大家…...

docker 安装 sftpgo

sftpgo 简介 sftpgo 是一个功能齐全且高度可配置的 SFTP 服务器,具有可选的 HTTP/S、FTP/S 和 WebDAV 支持。支持多种存储后端:本地文件系统、加密本地文件系统、S3(兼容)对象存储、Google 云存储、Azure Blob 存储、SFTP。 官…...

threejs (一) 创建一个场景

引入 npm install three import * as THREE from three;const scene new THREE.Scene();或者使用bootCDN复制对应的版本连接 <script src"https://cdn.bootcdn.net/ajax/libs/three.js/0.156.1/three.js"></script>基础知识 场景、相机、渲染器 通过…...

二分查找,求方程多解

1.暴力遍历&#xff1a; 解为两位小数&#xff0c;故0.001的范围肯定可以包含&#xff08;零点存在&#xff09; 2.均分为区间长度为1的小区间&#xff08;由于两解&#xff0c;距离不小于1&#xff09;&#xff0c;一个区间最多一个解 1.防止两边端点都为解 2&…...

代码随想录算法训练营第二十九天 | 回溯算法总结

​ 代码随想录算法训练营第二十九天 | 回溯算法总结 1. 组合问题 1.1 组合问题 在77. 组合中&#xff0c;我们开始用回溯法解决第一道题目&#xff1a;组合问题。 回溯算法跟k层for循环同样是暴力解法&#xff0c;为什么用回溯呢&#xff1f;回溯法的魅力&#xff0c;用递…...

K8S认证|CKS题库+答案| 11. AppArmor

目录 11. AppArmor 免费获取并激活 CKA_v1.31_模拟系统 题目 开始操作&#xff1a; 1&#xff09;、切换集群 2&#xff09;、切换节点 3&#xff09;、切换到 apparmor 的目录 4&#xff09;、执行 apparmor 策略模块 5&#xff09;、修改 pod 文件 6&#xff09;、…...

汽车生产虚拟实训中的技能提升与生产优化​

在制造业蓬勃发展的大背景下&#xff0c;虚拟教学实训宛如一颗璀璨的新星&#xff0c;正发挥着不可或缺且日益凸显的关键作用&#xff0c;源源不断地为企业的稳健前行与创新发展注入磅礴强大的动力。就以汽车制造企业这一极具代表性的行业主体为例&#xff0c;汽车生产线上各类…...

【项目实战】通过多模态+LangGraph实现PPT生成助手

PPT自动生成系统 基于LangGraph的PPT自动生成系统&#xff0c;可以将Markdown文档自动转换为PPT演示文稿。 功能特点 Markdown解析&#xff1a;自动解析Markdown文档结构PPT模板分析&#xff1a;分析PPT模板的布局和风格智能布局决策&#xff1a;匹配内容与合适的PPT布局自动…...

Neo4j 集群管理:原理、技术与最佳实践深度解析

Neo4j 的集群技术是其企业级高可用性、可扩展性和容错能力的核心。通过深入分析官方文档,本文将系统阐述其集群管理的核心原理、关键技术、实用技巧和行业最佳实践。 Neo4j 的 Causal Clustering 架构提供了一个强大而灵活的基石,用于构建高可用、可扩展且一致的图数据库服务…...

Caliper 配置文件解析:config.yaml

Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的 fisco-bcos.json 文件结构,并说明它与 config.yaml 文件的关系。 fisco-bcos.json 文件解析 这个文件是针对 FISCO-BCOS 区块链网络的 Caliper 配置文件,主要包含以下几个部…...

基于TurtleBot3在Gazebo地图实现机器人远程控制

1. TurtleBot3环境配置 # 下载TurtleBot3核心包 mkdir -p ~/catkin_ws/src cd ~/catkin_ws/src git clone -b noetic-devel https://github.com/ROBOTIS-GIT/turtlebot3.git git clone -b noetic https://github.com/ROBOTIS-GIT/turtlebot3_msgs.git git clone -b noetic-dev…...

STM32---外部32.768K晶振(LSE)无法起振问题

晶振是否起振主要就检查两个1、晶振与MCU是否兼容&#xff1b;2、晶振的负载电容是否匹配 目录 一、判断晶振与MCU是否兼容 二、判断负载电容是否匹配 1. 晶振负载电容&#xff08;CL&#xff09;与匹配电容&#xff08;CL1、CL2&#xff09;的关系 2. 如何选择 CL1 和 CL…...

WebRTC从入门到实践 - 零基础教程

WebRTC从入门到实践 - 零基础教程 目录 WebRTC简介 基础概念 工作原理 开发环境搭建 基础实践 三个实战案例 常见问题解答 1. WebRTC简介 1.1 什么是WebRTC&#xff1f; WebRTC&#xff08;Web Real-Time Communication&#xff09;是一个支持网页浏览器进行实时语音…...

LCTF液晶可调谐滤波器在多光谱相机捕捉无人机目标检测中的作用

中达瑞和自2005年成立以来&#xff0c;一直在光谱成像领域深度钻研和发展&#xff0c;始终致力于研发高性能、高可靠性的光谱成像相机&#xff0c;为科研院校提供更优的产品和服务。在《低空背景下无人机目标的光谱特征研究及目标检测应用》这篇论文中提到中达瑞和 LCTF 作为多…...

高分辨率图像合成归一化流扩展

大家读完觉得有帮助记得关注和点赞&#xff01;&#xff01;&#xff01; 1 摘要 我们提出了STARFlow&#xff0c;一种基于归一化流的可扩展生成模型&#xff0c;它在高分辨率图像合成方面取得了强大的性能。STARFlow的主要构建块是Transformer自回归流&#xff08;TARFlow&am…...