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

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

3天内不再提示

【技术分享】"喂狗",也要讲究方法

AGk5_ZLG_zhiyua 来源:未知 2023-07-21 11:55 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

看似乖巧的看门狗,也有比较调皮的一面,在烧录无法喂狗的特殊情况下仍会毫不留情的复位芯片,造成烧录失败,该如何避免这种情况的发生吗?

8fc4744c-2779-11ee-962d-dac502259ad0.jpg  初识看门狗

嵌入式产品设备在电源瞬变、电磁干扰、静电放电、极端温湿度等复杂环境的干扰下可能会造成程序异常,从而使系统陷入瘫痪状态,这时候我们就希望设备能够自动复位,而不需要人工干预,看门狗定时器可以帮助捕获和重置已经“失控”的设备,实现无人值守,提高系统可靠性。看门狗又叫 watchdog timer,是一个定时器电路,一般有一个输入端用来喂狗,一个输出端RST接到芯片的复位引脚,芯片正常工作的时候,每隔一段时间输出一个信号到喂狗端,给看门狗清零,如果超过规定的时间不喂狗,看门狗溢出,就会给出一个复位信号,拉低RST引脚使得芯片复位。ZL6300是广州致远微电子有限公司自行设计的一款集欠压监测复位、手动复位和超时复位功能的看门狗芯片,具有以下特性:
  • 上电复位脉冲200mS;
  • 支持手动复位;
  • 看门狗定时器溢出周期1.7S;
  • 低功耗仅9uA;
  • 欠压复位。
8fd6b594-2779-11ee-962d-dac502259ad0.png

图1 ZL6300内部结构

8fe50f40-2779-11ee-962d-dac502259ad0.jpg应用电路

通过之前对看门狗的初步认识,好的看门狗设计可以大大提升产品的稳定可靠性,我司基于该理念,核心板上均板载独立看门狗,为适应各种复杂环境保驾护航。下面以我司性能卓越的M3568核心板为例,看下它如何灵活设计看门狗电路,对应的原理图如下图2所示,看门狗芯片选型ZL6300,支持手动按键复位和看门狗溢出复位,当系统正常运行时从芯片上电启动到加载看门狗喂狗驱动所需时长约为1S左右,ZL6300溢出周期为1.7S,可以在看门狗溢出周期内及时喂狗清除定时器。

8ff11f88-2779-11ee-962d-dac502259ad0.png

图2看门狗电路

当芯片处于烧录状态时因内核停止工作,喂狗程序不能正常运行,不能及时喂狗,看门狗溢出拉低芯片复位引脚,导致程序下载失败。为应对这种特殊情况,预留了跳线冒选项,插上短路帽即可禁用看门狗,当J2插上短路帽时,WDO_EN被拉至低电平,Q1三级管处于关断状态,WDI引脚处于高组态,当WDI引脚检测到它处于高阻抗状态时将产生自己的WDI脉冲,对应的喂狗波形如下图3所示。

9025c21a-2779-11ee-962d-dac502259ad0.png

图3 看门狗禁能时喂狗波形

当烧录完成后拔掉跳线帽,Q3处于导通状态,芯片产生的喂狗脉冲WDI_GPIO可通过Q3传递到WDI引脚,实现正常喂狗,对应的喂狗波形如下图4所示。

904a52f6-2779-11ee-962d-dac502259ad0.png

图4看门狗使能时喂狗波形

8fe50f40-2779-11ee-962d-dac502259ad0.jpg总结

下面简单汇总看门狗电路设计注意事项
  • 看门狗复位脉冲时长要大于CPU的最少复位时间;

  • 看门狗溢出周期要大于系统启动到加载看门狗驱动时长,并留有一定的余量;

  • 充分利用WDI引脚在高阻态时看门狗定时器功能禁用;

  • 避免通过使能看门狗的电源来控制看门狗工作与否,否则会造成系统一直重启,看门狗芯片上电后会输出一个时长200mS的POR信号。

8fe50f40-2779-11ee-962d-dac502259ad0.jpg关联产品 8fe50f40-2779-11ee-962d-dac502259ad0.jpg技术交流长按识别如下二维码可加入“工控板/核心板技术交流群”,与志同道合的朋友交流,并有专业技术人员为您答疑解惑,如有问题可以咨询小致微信zlgmcu-888。90a4c434-2779-11ee-962d-dac502259ad0.png  


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

    关注

    13

    文章

    423

    浏览量

    32654

原文标题:【技术分享】"喂狗",也要讲究方法

文章出处:【微信号:ZLG_zhiyuan,微信公众号:ZLG致远电子】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开关电源电磁干扰的抑制方法

    开关电源电磁干扰(EMI)的抑制方法主要包括滤波技术、屏蔽技术、接地技术以及电路设计优化等方面。
    的头像 发表于 03-12 17:08 679次阅读

    C编译器错误与解决方法

    C:8051INPUT.C 说明程序中有调用DelayX1ms 函数但该函数没定义即未编写程序内容或函数已定义但未作宣告 解决方法编写DelayX1ms 的内容编写完后也要作宣告或作外部宣告可在
    发表于 01-22 08:03

    不同地线处理方法

    1. 数字地和模拟地应分开; 在高要求电路中,数字地与模拟地要分开。即使是对于A/D、D/A转换器同一芯片上两种“地”最好也要分开,仅在系统一点上把两种“地”连接起来。 2.浮地与接地; 系统
    发表于 12-03 07:38

    喂狗”的艺术:看门狗不叫,才是系统好

    程序的。现实里的狗会追飞盘,PLC里的看门狗追的是跑飞的程序。 本质上是一个计时器,用于监控程序的运行状态。主程序在正常运行时,需要定期“喂狗”(即重置计时器)。一旦程序跑飞或陷入死循环,导致无法及时喂狗,看门狗计时器
    的头像 发表于 11-25 10:50 430次阅读
    “<b class='flag-5'>喂狗</b>”的艺术:看门狗不叫,才是系统好

    【RA-Eco-RA6M4开发板评测】WDT实践

    ,在计数器溢出前如果没有被复位,计数器溢出就会对 CPU 产生一个复位信号使系统重启(俗称 “被狗咬”)。系统正常运行时,需要在看门狗允许的时间间隔内对看门狗计数器清零(俗称“喂狗“),不让复位信号
    发表于 11-09 22:02

    利用软件的方法解决EMC问题

    一前言随着信息技术和半导体技术的快速发展,电子产品的类型和功能模块日益多样化,提讯传输速率也日益提高,产品的EMC问题也是越来越多样化,解决EMC问题的方法多种多样,常见的方法硬件层面
    的头像 发表于 10-28 11:35 385次阅读
    利用软件的<b class='flag-5'>方法</b>解决EMC问题

    T113-I打造高可靠性嵌入式系统,1.12秒极限下的看门狗喂狗之法

    分享一种在T113-I平台上实现的uboot至kernel看门狗无缝衔接技术,且做到系统全自动喂狗,真正保障系统的高可靠性。一、难点分析实现从上电开始的系统全自动喂狗
    的头像 发表于 08-22 08:30 1689次阅读
    T113-I打造高可靠性嵌入式系统,1.12秒极限下的看门狗<b class='flag-5'>喂狗</b>之法

    TSV工艺中的硅晶圆减薄与铜平坦化技术

    本文主要讲述TSV工艺中的硅晶圆减薄与铜平坦化。 硅晶圆减薄与铜平坦化作为 TSV 三维集成技术的核心环节,主要应用于含铜 TSV 互连的减薄芯片制造流程,为该技术实现短互连长度、小尺寸、高集成度等特性提供了重要支撑。
    的头像 发表于 08-12 10:35 2129次阅读
    TSV工艺中的硅晶圆减薄与铜平坦化<b class='flag-5'>技术</b>

    从材质到结构:一条优质HDMI线背后的技术讲究

    因素——材质与结构设计。今天,我们将深入探讨一条优质HDMI线背后的技术讲究,帮助您做出更加明智的选择。 一、导体材料:信号传输的基础 HDMI线的导体材料直接关系到信号传输的质量和稳定性。优质的导体材料能够有效降低电阻,减少信
    的头像 发表于 07-09 17:59 1323次阅读

    高压单端探头设计时,地线处理方法的研究

    本文主要讲述了高压单端探头地线处理方法,包括电磁感应、寄生参数、接地阻抗和实际应用建议。电磁感应和寄生参数会影响测量结果,接地阻抗会影响测量带宽,实际应用建议可以采用接地弹簧和分线技术来降低寄生电感.
    的头像 发表于 06-17 16:23 819次阅读
    高压单端探头设计时,地线处理<b class='flag-5'>方法</b>的研究

    分子束外延技术的原理及制备过程

    高质量的材料制备是一切器件研究的核心与基础,本篇文章主要讲述MBE的原理及制备过程。
    的头像 发表于 06-17 15:05 1897次阅读
    分子束外延<b class='flag-5'>技术</b>的原理及制备过程

    协议交锋,ModbusTCP转Ethercat网关工业自动化也要互通有无

    协议交锋,ModbusTCP转Ethercat网关工业自动化也要互通有无
    的头像 发表于 06-10 13:25 748次阅读
    协议交锋,ModbusTCP转Ethercat网关工业自动化<b class='flag-5'>也要</b>互通有无

    扫地机器人EMC整改:传统方法VS新技术的高效解决方案

    南柯电子|扫地机器人EMC整改:传统方法VS新技术的高效解决方案
    的头像 发表于 06-10 11:00 1152次阅读
    扫地机器人EMC整改:传统<b class='flag-5'>方法</b>VS新<b class='flag-5'>技术</b>的高效解决方案

    数字IC设计:方法、技巧与实践

    了如何在RTL设计中考虑综合和后端设计的问题;然后,给出了一些最常见的设计实例和代码;最后,介绍了仿真的相关知识。第5章为逻辑综合和相关技术。主要介绍了综合工具的功能和基本使用方法,包括基本的综合和优化
    发表于 05-28 16:06

    滤波器安装位置有讲究吗?

    在电子设备和通信系统中,滤波器是不可或缺的关键元件,它能够筛选和处理信号,确保信息的准确传输和设备的稳定运行。然而,滤波器的安装位置并非随意为之,而是有着诸多讲究。正确的安装位置能充分发挥滤波器
    的头像 发表于 05-15 16:18 1740次阅读