RTC纽扣电池寿命问题分析

一、 问题描述

一款带RTC功能的终端产品,RTC使用寿命设计要求高于5年,产品研发后测试,发现VDD_BATT的电流大于100uA,导致产品实际计算出来寿命只有半年之久,下图是RTC电路图:

图1 RTC供电电路

二、 原因分析

产品RTC电路串联高精度万用表进去测量电流,RTC的工作电流大于100uA,和我们设计的5uA有很大的差距。因此有几个怀疑点,具体如下所示:

(1)二极管D1漏电流太大,设备断电时,通过D1倒流到系统的电源上;

(2)RTC芯片影响,原来的RTC芯片为INS5699S,手册描述备用电源时功耗为0.5uA;中途有更换国产RTC;

(3)RTC电源线路上有漏电路,例如电容的漏电流;

(4)电阻R1影响;

我们通过排除法,先去除D1,电流只减小1uA左右;接着去除RTC电源上电容,RTC工作电流依旧是100uA左右。将RTC芯片更换为INS5699S,电流正常,大约4uA。接着我们换回国产RTC,同时将电阻更换为100R,电流也正常,只有4uA左右。

1. RTC电源串联电阻应该怎么选择

RTC串联电阻的主要目的是限流,每一款纽扣电池,厂家会在规格书上明确要求,电池无论在什么条件下都不允许短路,否则会与炸裂或者爆炸的风险。因此一旦发生后级短路时,限流电阻可以将纽扣电池的电流限定在最大持续放电的电流以内。下图是CR2025的常规参数表,CR2025最大持续放电电流为3mA,因此该型号的限流电阻最小值为 R=V/I=3V/3mA=1KΩ。对于电池来说,电阻可以比该阻值大,但是不能比该阻值小。

 图2 厂家电池规格

2. 串联10K电阻为什么电流会变大

RTC芯片的特性:

(1)RTC芯片有两种工作模式,一种是正常工作模式,一种是备用电源工作模式,INS5699S如下图所示,两者的供电电流可以相差38倍;

(2)每一种模式下,RTC芯片都可以理解为一个恒流源,比如电池模式需要0.5uA左右,正常模式需要19uA左右;

(3)RTC的芯片的电压范围非常广,可以在1.6V~5.0V之间都可以正常工作。

RTC芯片可以理解为一个电流源,串联一个10K的电阻,当流过电流为100uA时,在电阻上的压降将会达到1V,如果此时电池电压只有2.6V,则RTC芯片的工作电压只有1.6V,如果电池电压更小,RTC芯片获得的电压更低,由于RTC芯片工作电压范围很广,但是需要的电流是基本不变的,为了获得足够的电流,RTC芯片可以理解为进一步降低阻抗,导致电流进一步加大。

备注:国产芯片可能在正常工作模式和备用电源模式之间的切换的逻辑不够清晰,导致使用电池的时候也进入正常工作模式。

图3 INS5699S RTC芯片的直流工作参数

三、 解决方案

经过上述分析可知,为了延长电池的寿命,主要降低RTC回路上的电流。回路上的损耗主要有:电阻、二极管、RTC芯片、电容。

1、RTC电池模式电流

目前大部分的厂家的RTC芯片在电池模式下可以控制在1uA以内,因此RTC电流可以按照1uA进行估算。

2、二极管的漏电流

二极管的主要损耗在于漏电流,因此需要选择漏电流尽可能小的二极管,下图是BAT54系列二极管的漏电流的曲线图,为例保守起见,也可以按照1uA进行估算。

图4 BAT54系列二极管漏电流

3、电容损耗

电容的损耗主要也是体现在漏电流,RTC电池对电源要求不高,因此使用100nF的电容滤波即可,漏电流可以评估约0.5uA。(电容的封装越小漏电流越大,温度越高漏电流也越大,耐压值越高漏电流越小,因此电容选型要结合使用环境,耐压值和封装进行综合选择)

注意:尽管陶瓷电容的漏电流不大,但是大容量的电容,其漏电流也达到uA级别,对于超低功耗的产品,尽可能选择一些绝缘电阻大的电容。

图5 常见陶瓷电容漏电流

4、电阻损耗

经过上述分析,总的电流=二极管漏电流+RTC芯片电流+电容漏电流=1uA+0.5uA+0.5uA=2.0uA。电阻一般可以选择1K。RTC芯片和电阻为串联关系。

1K电阻1uA的压降 :V=IR=1K*2.0uA=0.0020V

功率为:P1=U*U/R=0.002V*0.002V/1000=0.004uW

RTC芯片的功率:P2=UI=(3V-0.2V-0.002V)*1uA=2.798uW

电阻的损耗占比=P1/P2=0.143%,因此电阻的损耗基本可以忽略不计。

5、电池的寿命估算

以CR2025为例,电池自放电损失约每年1%,标称容量为150mAH,上述案例的寿命评估

T=150mAh*95%/(二极管漏电流1uA+RTC电流0.5uA+电容漏电流0.5uA)=71250H≈8年。

6、最终的解决方案

以CR2025为例,二极管更换为更低漏电流1uA左右的BAT54系列,电阻只串联在电池上,只防电池短路,限制电流在3mA。

图6 改善后的RTC供电电路

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python成长技能之正则表达式

文章目录 一、认识正则表达式二、使用正则表达式匹配单一字符三、正则表达式之重复出现数量匹配四、使用正则表达式匹配字符集五、正则表达式之边界匹配六、正则表达式之组七、正则表达式之贪婪与非贪婪 一、认识正则表达式 什么是正则表达式 正则表达式(英语&…

ElasticSearch学习笔记三:基础操作(一)

一、前言 上一篇文章中,我们学习了如何使用Java客户端去连接并且简单的操作ES,今天我们将对ES中的基本操作进行学习,包括索引操作、映射操作、文档操作。 二、索引操作 简单回顾一下索引,ES中的索引就有相同结构的数据的集合&a…

【AIGC】如何使用高价值提示词Prompt提升ChatGPT响应质量

博客主页: [小ᶻZ࿆] 本文专栏: AIGC | 提示词Prompt应用实例 文章目录 💯前言💯提示词英文模板💯提示词中文解析1. 明确需求2. 建议额外角色3. 角色确认与修改4. 逐步完善提示5. 确定参考资料6. 生成和优化提示7. 生成最终响…

通过华为鲲鹏认证发行上市的集成平台产品推荐

华为鲲鹏认证是技术实力与品质的权威象征,代表着产品达到了高标准的要求。从技术层面看,认证确保产品与华为鲲鹏架构深度融合,能充分释放鲲鹏芯片的高性能、低功耗优势,为集成平台的高效运行提供强大动力。在安全方面,…

500左右的骨传导耳机哪个牌子好?用户体验良好的五大骨传导耳机

作为一名拥有十几年从业经验的科技爱好者,我主要想告诉大家一些关于骨传导耳机的知识。其中,要远离所谓的不专业产品,它们的佩戴不适和音质不佳问题高得吓人,尤其是很多宣称能提供舒适佩戴和高音质的产品,超过九成的用…

【MySQL】RedHat8安装mysql9.1

一、下载安装包 下载地址:MySQL Enterprise Edition Downloads | Oracle MySQL :: MySQL Community Downloads 安装包:mysql-enterprise-9.1.0_el8_x86_64_bundle.tar 官方 安装文档:MySQL Enterprise Edition Installation Guide 二、安装…

Java项目实战II基于Java+Spring Boot+MySQL的共享汽车管理系统(源码+数据库+文档)

目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 在共享经济…

three.js 对 模型使用 视频进行贴图修改材质

three.js 对 模型使用 视频进行贴图修改材质 https://threehub.cn/#/codeMirror?navigationThreeJS&classifyapplication&idvideoModel import * as THREE from three import { OrbitControls } from three/examples/jsm/controls/OrbitControls.js import { GLTFLoad…

智能指针原理、使用和实现——C++11新特性(三)

目录 一、智能指针的理解 二、智能指针的类型 三、shared_ptr的原理 1.引用计数 2.循环引用问题 3.weak_ptr处理逻辑 四、shared_ptr的实现 五、定制删除器 六、源码 一、智能指针的理解 问题:什么是智能指针?为什么要有智能指针?智…

基于SpringBoot和uniapp开发的医护上门系统上门护理小程序

项目分析 一、市场需求分析 人口老龄化趋势:随着全球及中国人口老龄化的加剧,老年人口数量显著增加,对医疗护理服务的需求也随之增长。老年人由于身体机能下降,更需要便捷、高效的医护服务,而医护上门服务恰好满足了这…

Java——并发工具类库线程安全问题

摘要 本文探讨了Java并发工具类库中的线程安全问题,特别是ThreadLocal导致的用户信息错乱异常场景。文章通过一个Spring Boot Web应用程序示例,展示了在Tomcat线程池环境下,ThreadLocal如何因线程重用而导致异常,并讨论了其他并发…

Java-异常处理机制

Java-异常处理机制 一、异常概述1、异常的抛出机制2、如何对待异常3、异常的体系结构3.1、Throwable3.2、Error和Exception3.3、编译时异常和运行时异常3.4、常见的异常有哪些? 二、异常的处理方式一 try-catch的使用1、过程1:抛2、过程2:抓3…

MySQL深度剖析-索引原理由浅入深

什么是索引? 官方上面说索引是帮助MySQL高效获取数据的数据结构,通俗点的说,数据库索引好比是一本书的目录,可以直接根据页码找到对应的内容,目的就是为了加快数据库的查询速度。 索引是对数据库表中一列或多列的值进…

canva 画图 UI 设计

起因, 目的: 来源: 客户需求。 目的: 用数据讲故事。 数据可以瞎编,图表一定要漂亮。 文件分享地址 读者可以在此文件的基础上,继续编辑。 效果图 过程: 我还是喜欢 canva. figma, 我用的时候,每每都想…

HTTP 缓存策略

文章目录 一、HTTP的缓存的过程是怎样的?二、什么时候触发强缓存或协商缓存强缓存ExpiresCache-Control 协商缓存 三、服务器如何判断资源是否新鲜Last-Modified/If-Modified-SinceETag/If-None-Match 四、整体缓存过程 一、HTTP的缓存的过程是怎样的? …

使用OkHttp进行HTTPS请求的Kotlin实现

OkHttp简介 OkHttp是一个高效的HTTP客户端,它支持同步和异步请求,自动处理重试和失败,支持HTTPS,并且可以轻松地与Kotlin协程集成。OkHttp的设计目标是提供最简洁的API,同时保持高性能和低延迟。 为什么选择OkHttp …

前端学习八股资料CSS(五)

更多详情:爱米的前端小笔记,更多前端内容,等你来看!这些都是利用下班时间整理的,整理不易,大家多多👍💛➕🤔哦!你们的支持才是我不断更新的动力!找…

5个有效的华为(HUAWEI)手机数据恢复方法

5个有效的手机数据恢复方法 华为智能手机中的数据丢失比许多人认为的更为普遍。发生这种类型的丢失有多种不同的原因,因此数据恢复软件的重要性。您永远不知道您的智能手机何时会在这方面垮台;因此,预防总比哀叹好,这就是为什么众…

数据结构 (1)基本概念和术语

一、基本概念 数据(Data): 是对客观事物的符号表示,在计算机科学中通常指计算机程序所处理的各种对象。数据可以是数值、字符、图像、声音等任何形式的信息。数据元素(Data Element): 也称为数据…

SpringBoot源码解析(四):解析应用参数args

SpringBoot源码系列文章 SpringBoot源码解析(一):SpringApplication构造方法 SpringBoot源码解析(二):引导上下文DefaultBootstrapContext SpringBoot源码解析(三):启动开始阶段 SpringBoot源码解析(四):解析应用参数args 目录…