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

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

3天内不再提示

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

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

扫码添加小助手

加入工程师交流群

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

7a1d60de-c7a9-11ed-bfe3-dac502259ad0.jpg  初识看门狗

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

图1 ZL6300内部结构

7a4c6d5c-c7a9-11ed-bfe3-dac502259ad0.jpg应用电路

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

7a5db12a-c7a9-11ed-bfe3-dac502259ad0.png

图2看门狗电路

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

7a746906-c7a9-11ed-bfe3-dac502259ad0.png

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

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

7a8bb106-c7a9-11ed-bfe3-dac502259ad0.png

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

7a4c6d5c-c7a9-11ed-bfe3-dac502259ad0.jpg总结

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

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

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

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

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

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

    关注

    13

    文章

    421

    浏览量

    32395

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    plc控制电路检测技术与维修方法

    PLC(可编程逻辑控制器)控制电路的检测技术与维修方法主要涉及对PLC输入输出回路、程序逻辑以及外围电气元件的检查与修复。以下是一些具体的检测技术与维修方法: 一、PLC输入输出回路的
    的头像 发表于 04-02 07:37 1596次阅读
    plc控制电路检测<b class='flag-5'>技术</b>与维修<b class='flag-5'>方法</b>

    DC-DC反馈电阻到底有哪些讲究

    你是否在设计DC-DC电源时对于反馈电阻的阻值大小很随意,只要比值一致就行? 比如都是分压电阻,一对是1K,一对是100K,那在DC-DC中这个分压电阻的大小有什么讲究吗?今天我们就来好好聊聊
    发表于 03-17 11:49

    SPC582B用SPC5Studio打开SWT后,哪一个是喂狗函数啊?还是要自己写?

    SPC582B的芯片,用SPC5Studio打开SWT后,哪一个是喂狗函数啊?还是要自己写?
    发表于 03-12 08:11

    焊接技术流程优化方法

    焊接是现代制造业中不可或缺的一部分,广泛应用于建筑、汽车、航空、船舶等领域。随着科技的发展,对焊接技术的要求越来越高,优化焊接流程显得尤为重要。 1. 焊接工艺的优化 1.1 选择合适的焊接方法
    的头像 发表于 01-19 13:52 1912次阅读

    请问TPL0102-100的VSS供电有什么讲究吗?

    你好,请问TPL0102-100的VSS供电有什么讲究吗? 内部的电阻式无极性的吗? 我用在运放的增益控制,所以内部电阻的电压可能有正有负,也可能高到10V,对供电有没有要求,谢谢!
    发表于 01-06 08:09

    一文详解看门狗/电压监控芯片规格书

    是连接到单片机。看门狗的功能是在给定的时间周期内,如果没有收到来自MCU的喂狗信号,则会给MCU发送复位信号。2.为什么MCU需要看门狗?随着信息技术的飞速发展,
    的头像 发表于 12-26 17:18 2238次阅读
    一文详解看门狗/电压监控芯片规格书

    掌握4G模组PWM|技术精要

    今天要讲的是4G模组PWM的技术精要,以常用的合宙Air724UG为例做出示例分享给大家。
    的头像 发表于 12-14 09:40 1727次阅读
    掌握4G模组PWM|<b class='flag-5'>技术</b>精要