0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

带看门狗功能的专用复位芯片设计方案

UtFs_Zlgmcu7890 来源:互联网 作者:佚名 2018-06-13 09:16 次阅读

本文导读

产品规划中,如使用芯片内部集成的DCDC模块给系统的各个子模块(如内存、电子硬盘、硬件看门狗等)供电的情况下,需要多加留心DCDC输出电压属性是否与所使用看门狗芯片型号匹配这个问题,否则设计出的产品可能就会出现一定概率的不稳定性。

下图为某款处理器内部集成的DCDC模块输出的3.3V波形图,该3.3V生成的过程中有两段台阶,该台阶电平的最小值为2.44V,时间间隔为215ms,此时如使用该电源给看门狗供电,则用电源阈值为2.63V的型号也是无法满足要求的,解决办法可以采用外部3.3V给看门狗芯片供电,设计中应避免使用芯片输出的3.3V电源向看门狗芯片供电,否则系统无法正常运行。

从例子可以看出,虽然带看门狗功能的专用复位芯片功能比较简单,但在实际应用与处理器组合使用中,却是很容易出现问题的环节,专用复位芯片种类很多,不同种类的芯片有不同的技术参数,以下就CAT706为列,讨论带看门狗的专用复位芯片在应用中需注意的要点。

一、带看门狗功能的专用复位芯片框图

CAT706支持四种功能:电源监控、上电复位、手工复位、看门狗复位,如图1.1所示。

图1.1 看门狗内部框图

二、应用要点

1、VCC输入支持精准低压监测,选型时请注意该阈值电压的范围是否满足需求。

如型号CAT706S,2.93V为其典型的电源监控阈值,实际上其范围在2.85-3.00V之间,设计时应结合VCC的监控要求进行选型,尤其关注其最大值,其它型号亦如是。

2、RST#引脚的电气特性需在设计前期确认,尤其注意芯片的第一次的上电复位操作。

第一:在VCC输入电源高于1.0V后,复位发生器会产生140~280ms宽度的低脉冲,设计中需核对被复位芯片对复位信号脉宽的要求,尤其关注最小值。

第二:需注意复位信号电平是否与主控电平相匹配及被复位芯片是高电平复位还是低电平复位。

第三:复位信号在上走线过长时就越容易受到干扰或导致容性过大,这些因素都可能导致复位信号驱动能力不足,不能满足芯片对复位信号边沿速率的要求,可加入如74LVC1G125驱动器来满足需求。

3、MR#手动复位输入引脚的使用需注意以下三点。

第一:MR#管脚内部支持去抖功能,电气上可兼容TTL/COMS逻辑,可由外部逻辑线驱动或由短路到地的按钮开关进行触发;

第二:当该引脚检测到低于0.6V的电平输入且该电平持续至少500ns后,即可触发RST#管脚输出低电平;

第三:由于MR#引脚内部有电流源,因此当不使用手动复位功能时,该引脚应该进行悬空处理。

4、WDI看门狗输入引脚的使用需注意以下三点。

第一:何时该喂狗,WDI引脚输入保持高电平或低电平1.6s(溢出周期-TWD),则内部看门狗定时器超时,WDO会输出低电平,注意此1.6s只是一个典型值,实际上该时间范围在1s-2.25s之间。

第二:如何喂狗,在溢出周期之内,WDI引脚电平发生变化即实现了喂狗操作,计数器将复位为零值,程序设计中需注意喂狗信号脉宽(TWP)这个参数,CAT706S要求保证TWP 至少大于50ns,手册要求WDI最小上升/下降时间为1微秒,与此同时,为防止喂狗信号易受干扰,WDI的走线不建议走过长且尽量地远离干扰源。

第三:如何禁用看门狗,可将WDI引脚浮空或连接到高阻抗三态缓冲器将禁用看门狗功能。

图1.2 CAT706看门狗信号时序图

5、WDO#-以WDO#作为复位信号,注意该引脚的脉冲宽度是否能满足器件的需求。

在溢出周期内未按时进行喂狗或者VCC低于监控阈值时,WDO#都将输出低电平,在WDO#有效之后,若经过了很短的时间(如10μs)立即发生喂狗事件,则WDO#信号将立刻恢复为无效的高电平,在这种情况下,WDO#的有效低电平仅为10μs,无法满足大多数器件的要求,应用中将WDO#信号连接到MR#输入引脚来启用看门狗功能,即用看门狗溢出事件触发手工复位事件,而RST#有效脉宽较长,能满足大多数器件对复位脉宽的要求。

6、PFI-电源监控输入引脚的使用注意事项。

除对VCC的监控外,CAT706还可以通过PFI引脚对另一种电源进行监控,不使用此功能时,PFI应接VCC或GND,若采用了错误的处理方式,可能导致复位芯片的不稳定。

7、PFO#-电源监控输出引脚。

当输入引脚PFI出现低于1.25V的电平时,PFO#输出低电平。

对电源供电要求严格的系统/数字处理系统,CAT706P/R/S/T系列是一款非常理想的选择。

8、使用过程中需要注意复位管脚的结构属性

设计中,请注意复位管脚的结构属性,有些复位芯片的复位管脚为推挽输出,有的是开漏输出,设计中需要根据处理器复位管脚的属性。

9、典型看门狗电路如下图所示。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DCDC
    +关注

    关注

    28

    文章

    661

    浏览量

    70061
  • 周立功
    +关注

    关注

    38

    文章

    130

    浏览量

    37083
  • CAT706
    +关注

    关注

    0

    文章

    1

    浏览量

    2665

原文标题:硬件设计09:使用外部看门狗请三思!

文章出处:【微信号:Zlgmcu7890,微信公众号:周立功单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    STM8S003看门狗在主循环老是复位怎么解决?

    程序已经全部写好,测试没有问题,现在加入看门狗程序,16MHZ主频,4分频,255MS复位时间(独立看门狗)程序如下,我关闭定时器4后程序正常,或者我最里面的循环关闭读取AIN6的值也正常(就是
    发表于 04-25 08:18

    求助,关于看门狗定时器的喂狗时间和多APP看门狗的问题求解

    ) Cy_WDT_SetMatch(WDT_MATCH_COUNT); #else Cy_WDT_SetMatch(0); #endif 我想问的是如果我想自己配置看门狗复位的时间,在哪里配置。 2.另外
    发表于 02-21 06:50

    TC397 CPU看门狗二次复位后,一直处于复位状态不再工作了,看门狗可以配置中断吗?

    TC397 CPU看门狗二次复位后,一直处于复位状态,不再工作了,看门狗可以配置中断吗?
    发表于 02-04 07:13

    TLEz9855如何关闭看门狗

    TLE9855的示例代码主循环里都带有WDT1_Service()这个函数,也就是喂狗,可是查看驱动设置里却没有使能看门狗,所以把WDT1_Service()这个函数注释掉,然后下载进单片机发现单片机没有发生复位,可是重新上电后单片机发生了
    发表于 02-02 07:27

    ADUC7024的看门狗能不能在看门狗定时没有到之前,将看门狗给关了啊?

    ADUC7024的看门狗能不能在看门狗定时没有到之前(即没有复位之前),将看门狗给关了啊?
    发表于 01-15 08:17

    看门狗要如何使用?

    虽然知道看门狗的作用,不过还是不太明白看门狗要如何使用。 看门狗的作用是在程序跑飞的情况下让系统能够及时复位重新开始执行程序,道理很简单,但是程序如何跑飞呢? 如果是一段程序需要延时等
    发表于 11-06 07:02

    Flash看门狗字节半字读写操作

    看门狗时,如何进行 Flash 字节半字的读写操作?
    发表于 10-23 08:23

    看门狗芯片和硬件看门狗有什么区别?

    什么情况下会用到看门狗芯片
    发表于 10-13 08:07

    硬件看门狗芯片和MCU外设看门狗有什么区别?

    硬件看门狗芯片和MCU外设看门狗有什么区别
    发表于 10-09 09:04

    英锐恩科技推出看门狗复位芯片EN22

    EN22是一款专用看门狗ASIC,内部集成有电压检测单元,定时器,看门狗和手动复位单元。EN22系列器件减小了系统的复杂度,提高了系统的可靠性。
    发表于 09-18 10:25

    STM32F2独立看门狗和窗口看门狗

    结合安全度、计时精确度和易用性·监测软件跑飞,或未按预想地运行的情况 ·触发系统复位或产生中断(中断仅针对窗口看门狗)独立看门狗 ·专用时钟LSl ·低功耗模式仍可运行对定时的控制比较
    发表于 09-13 07:15

    看门狗”也有软硬

    输入叫做“喂狗”,输出一般连接到另外一个部分的复位端,一般是连接到单片机。“看门狗”的功能是定期的查看芯片内部的情况,一旦发生错误就向芯片
    的头像 发表于 09-08 09:52 652次阅读
    “<b class='flag-5'>看门狗</b>”也有软硬

    看门狗的基本原理和RV-STAR独立看门狗(FWDGT)的使用方法

    产生一个系统复位,让系统重新运行,从而达到恢复功能的效果。 GD32VF103的独立看门狗定时器(FWDGT) 独立看门狗定时器(FWDGT)具有独立的时钟源(IR
    发表于 08-16 08:13

    76e003看门狗中断后唤醒led闪,程序不会复位的原因?

    官例,掉电模式休眠,看门狗中断唤醒,仿真没问题,打三个断点,看门狗中断后唤醒led闪,程序不会复位。但是脱机运行出问题了,去掉sda.clk.rest只留电源线.断电复位运行,程序休眠
    发表于 06-25 08:22

    窗口看门狗是什么?

    窗口看门狗定时器用来在一个指定的窗周期中实现系统复位,避免软件无限期进入不可控状态。
    发表于 06-25 06:13