目录

  • 一、简介
  • 二、同系列对比
  • 三、引脚
  • 四、应用推荐
  • 五、编程
  • 六、PCB设计
  • 七、封装分享

一、简介

具有看门狗功能的纳瓦级功耗系统计时器-TPL5010
TPL5010是一款超低功耗的计时器,其看门狗功能专为占空比、电池供电型应用中的系统唤醒功能而设计。其中许多应用需要使用MCU,通常希望将MCU维持在低功耗模式以更大限度节省电流,而仅在某些时间间隔内唤醒以收集数据或为中断提供服务。虽然MCU的内部计时器可也可用于系统唤醒,但它单独消耗数微安的总系统电流。并且单一系统一旦死机,无法外部强制复位。TPL5010既解决了功耗问题(35nA),也增加了系统的鲁棒性。

二、同系列对比

三、引脚

  1. VDD : 电源输入引脚,范围1.8V~5.5V 。
  2. GND : 电源地。
  3. DELAY/M_RST: 这个引脚与GND之间串接一个电阻,这个电阻的阻值决定了计时间隔的时间(复位按钮也可接此,用于手动复位,如下图应用例图所示)。此引脚为低电平,如果按下按钮,接到高电平,会发生复位。

    Rext电阻值依据以下这个公式:


例如我们项目设置间隔260s,该怎么计算呢?如上表,这个260s间隔时间在SET 4中,100<T<=1000,所以a=0.2617,b=-56.2407,c=5957.7934。代入公式可计算出Rext≈40432。那么此处Rext阻值就可以选取40.4kΩ 精度在1%的电阻。计算过程依次类推

  1. DONE:一般为低电平,从MCU端发送到TPL5010端高电平信号,用于告诉TPL5010,收到了WAKE信号,TPL5010检测到DONE信号,计数器会复位重新计数

  2. WAKE:一般为低电平,从TPL5010端按一定时间间隔(取决于DELAY/M_RST所取的电阻值)发送到MCU端高电平信号,用于告知MCU,MCU应该回达它收到了(在DONE引脚体现)。

  3. RSTn:复位引脚,开漏输出(需要加上拉电阻10K~100K都可以),接MCU端的复位引脚。

四、应用推荐

考虑到更加低功耗的要求,下图应用更为推荐:


因为对于DELAY/M_RST这个引脚,相比较连接单极单掷开关,这个单极双掷开关就更加节省功耗,因为当手动复位时,断开了Rext,没有Rext处的回流电流,也就节省了这部分的功耗。(细节控)

五、编程

关于编程(以STM32F103为例),以看门狗功能为例,定时系统喂狗,如果系统发生错误没有喂狗,外部TPL5010启动复位,复位MCU系统:
开启时钟,配置两个GPIO口:

然后NVIC中断配置以及配置事件初始化EXTI:

最后在中断中,进行喂狗操作:

六、PCB设计

关于电路优化及PCB设计:
建议VCC与GND加一个旁路电容用于过滤高频噪声。由于DELAY/M_RST引脚对寄生电容敏感,建议此引脚的相关走线要短,由于功耗极低,因为对线宽无特殊要求(常规8mil一般就可以)。

七、封装分享

对于这个芯片的原理图及PCB封装,笔者只好提供AD版本的(因为笔者目前只用AD呀)关注公众号后台回复 TPL5010获取封装的百度网盘链接!还有更多精彩内容,欢迎评论~~~

【芯片应用】具有看门狗功能的超低功耗系统计时器TPL5010相关推荐

  1. HC32F460开发之看门狗功能

    文章目录 前言 一.看门狗是什么? 二.看门狗的使用 1.简介 2.启动 3.刷新看门狗计数器 总结 前言 在一些设备需要长时间稳定运行的场合中,看门狗功能可以说是必不可少的.但在一些低功耗设备中,硬 ...

  2. (29)基于FPGA实现看门狗功能(FPGA不积跬步101)

    1 引言  微处理(ARM.单片机)在特殊的环境下,运行代码或程序会跑到非预期状态,也就是说系统可能会进入死循环,这种情况微处理器无法进行自我恢复,只能通过复位或者重启进行解决.看门狗就是解决这种情况 ...

  3. Python 看门狗功能实现

    前言: 用 python 实时实现监控一个文件夹功能,将监控到的 Excel(笔者目前用于解析excel文件)解析写到 mysql 中,起功能和 sparkStreaming 中的 textFileS ...

  4. STM32F103看门狗功能实现

      STM32F10xxx内置两个看门狗,提供了更高的安全性.时间的精确性和使用的灵活性.两个看 门狗设备( 独立看门狗 和 窗口看门狗 )可用来检测和解决由软件错误引起的故障:当计数器达到给 定的超 ...

  5. STM8单片机ADC模拟看门狗功能实现

      看门狗的功能大家都知道,而这个模拟看门狗又是什么东西呢?   简单的说就是这个模拟看门狗可以实时监控ADC采样的数据,当采样的数据值小于设置的最小值或者大于设置的最大值时,单片机就会触发ADC中断 ...

  6. 服务器看门狗芯片电路图,SP706看门狗芯片SP706应用电路图.pdf

    SP706看门狗芯片SP706应用电路图 Tel (020 Fax 1 (WatchDog) 1 1.1 1 1.2 WatchDog2 1.3 3 1.4 WatchDog3 1.5 WatchDo ...

  7. linux进程看门狗使用方式,Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法...

    Linux系统中基于看门狗的精细化进程监控方法及系统的制作方法 [技术领域] [0001] 本发明涉及Linux系统的进程监控技术领域,特别是涉及一种Linux系统中基于看 门狗的精细化进程监控方法及 ...

  8. 嵌入式系统的软件看门狗和硬件看门狗

    本文从原理.异同.举例来说明硬件软件看门狗怎么选择: 一. 硬件看门狗的原理 硬件看门狗是利用一个定时器电路,其定时输出连接到电路的复位端,程序在一定时间范围内对定时器清零(俗称"喂狗&qu ...

  9. 硬件和软件看门狗的差别

      说到提高系统的可靠性,刚入门的工程师都知道,增加一个看门狗是重要的手段.看门狗又分软件看门狗和硬件看门狗,但是很多人可能没有深入了解其中的区别,工作中可能都遇到这样的PK:   软件和硬件看门狗有 ...

最新文章

  1. oppo 手机侧滑快捷菜单_OPPO手机的十年之路,创新精神让品牌再升华
  2. 表格单元格中的CSS文本溢出?
  3. Python实例浅谈之三Python与C/C++相互调用
  4. 腾讯面试官:如何停止一个正在运行的线程?我一脸蒙蔽。。。
  5. 选择排序-冒泡排序-归并排序-快速排序-插入排序
  6. Python 之父再度发声:我们能为中国的“996”程序员做什么?
  7. abp mysql .net core_ABP .Net Core Entity Framework迁移使用MySql数据库
  8. mysql 查看索引
  9. Linux 命令(79)—— pidof 命令
  10. 如何应对当下的 996?
  11. Unity游戏开发团队包括哪些角色?
  12. 百旺如何看是否清卡_百旺黑色税盘怎么清盘?
  13. 肯耐珂萨java_站在尤里奇的肩膀上,肯耐珂萨探讨适用于国内的HR胜任力模型
  14. 18c新特性——PDB snapshot Carousel 快照轮转
  15. FMU主板程序更新说明
  16. 社交类app 乱弹琴
  17. MySQL-LOCATE和FIND_IN_SET函数
  18. python selenium 处理弹窗_Selenium-python 之弹窗处理
  19. TCP/IP三次握手 四次挥手
  20. 零基础学C++——黑马程序员课程笔记(C++核心编程篇)

热门文章

  1. 那些你不一定知道的网站
  2. 开窗函数(分析函数)使用详解
  3. 全志平台H313 移植BCM4354驱动
  4. 怎么把video文件改成mp4_腾讯视频文件怎么转换格式_如何把腾讯视频转换成mp4格式-win7之家...
  5. 计算机中c盘是什么分区,电脑c盘分区的步骤是什么?
  6. 可解释人工智能技术-积分梯度
  7. thinkphp where 查询比较相同一个表中两个字段值
  8. android基础复习笔记——5.从OkHttp的源码来看HTTP
  9. 现代信号处理——高阶统计分析(高阶谱)
  10. mysql批量导入sql文件