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

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

3天内不再提示

一文解析看门狗电源的分类、系统框图、工作原理以及典型应用

电子设计 来源:eet-china 作者:高杨 2021-05-31 14:31 次阅读

随着汽车电子对功能安全等级的要求提高,越来越多的汽车电子系统也用上了看门狗(Watchdog)功能来提高电源的安全性和可靠性,以满足功能安全的要求。本文将介绍带看门狗电源的分类、系统框图、工作原理以及典型应用。

通常,我们将带有看门狗的电源分为三类:

  • 基本型看门狗电源
  • 窗口型看门狗电源
  • 问答型看门狗电源

1. 基本型看门狗电源

1.1系统框图

pIYBAGC0gVGADdCSAAMcuffPtys480.png

图1:线性稳压器L4995的系统框图。

意法半导体(ST)的线性稳压器L4995为例,从其系统框图(图1)中可以看到,基本型看门狗电路基本有以下三种功能引脚:

  • 基本功能引脚

– Vin(电池输入)

– Vo(稳压器电压输出)

– GND

  • 用3个引脚来实现看门狗的功能(Wi、Vcw、Res)

– Wi(WD PWM输入)

– Vcw(WD电容器引脚)

– Res(复位)

  • 保护功能(没有列出所有的保护功能)

– 负载电流限流

– 温度关断

1.2 工作原理

pIYBAGC0gWuAE3izAAHRj74LT8Y227.png

图2:L4995工作原理。

连接的微控制器由看门狗输入Wi监控。如果脉冲丢失,复位输出引脚设置为低(图2)。利用外部电容器Ctw,可以在较宽的范围内设置脉冲序列时间。看门狗电路用恒流Icwd向电容器Ctw放电。如果达到较低的阈值Vwlth,将看门狗重置。

每个Wi正边沿将电流源从放电切换到充电。当达到较低的阈值时也会发生同样的情况。当电压达到上限时,电流从充电切换到放电,其结果是一个锯齿波。Vcw为看门狗定时器电容器Ctw处的电压。

2. 窗口型看门狗

2.1系统框图

o4YBAGC0gXaALP0PAAH2Nj_tMV8984.png

图3:低压差稳压器TLE7273-2系统框图。

英飞凌(Infineon)的低压差稳压器TLE7273-2中所内置的看门狗即为窗口型看门狗,其系统框图如图3所示。

2.2 工作原理

pIYBAGC0gYOACN0zAAEu6eiSovo052.png

图4:TPS7A63xx-Q1内置看门狗的窗口持续时间。

TI低压差稳压器TPS7A63xx-Q1为例,如图4所示,每个看门狗窗口由一个打开的窗口和一个关闭的窗口组成,每个窗口的宽度约为看门狗窗口的50%。但有一个例外:看门狗初始化后第一个打开的窗口是看门狗窗口持续时间的8倍。除看门狗初始化后打开的窗口外,所有打开的窗口都是看门狗窗口宽度的一半。初始化时,看门狗只能在打开的窗口中接收服务(通过软件、外部微控制器等)。在关闭的窗口中维护的看门狗,或在打开的窗口中不维护的看门狗,会造成看门狗的报错。

3. 问答型看门狗

3.1系统框图

德州仪器(TI)的TPS65381(用于安全关键型应用中的微处理器的多轨电源)的系统框图(图5)来示意带有问答型看门狗的结构。

o4YBAGC0gY2ALvwzAAPUbwaum3g652.png

图5:TPS65381系统框图。

3.2 工作原理

下面用DRV3205-Q1(TI的一款用于汽车安全应用的具有3个电流感应放大器的三相电机前置驱动器IC)的问答型看门狗来解释一下具体的工作原理(图6)。

o4YBAGC0gaCAQ6BIAAK58_kGmYw205.png

图6:看门狗定时器简化流程图。

问答型看门狗通过SPI发送特定的消息序列定期进行操作。根据单片机的请求,DRV3205-Q1向SPI上的MCU,锁定在WDT_ANSWER令牌U值寄存器中。单片机执行一系列固定的对令牌值进行算术运算,并将生成的令牌值返回给MCU通过写入WDT_ANSWER应答寄存器的SPI。DRV3205-Q1设备验证MCU是否返回令牌值在指定的时间窗口内产生(应答),并且令牌值响应(答案)正确。

● 当MCU在正确的时间窗口内执行与看门狗相关的SPI通信时,并返回正确计算的响应(答案),看门狗认为这是好事件。

● 当MCU在正确的定时窗口外执行与看门狗相关的SPI通信时,或返回错误计算的令牌响应(答案),或返回错误的正确答案顺序,看门狗认为这是坏事件。

● 当MCU在看门狗超时期间暂停看门狗相关的SPI通信时窗口,看门狗将此视为无响应事件。

● 内部计数器存储wd_fail_cnt寄存器中的错误响应数,该寄存器触发。

● 如果wd_fail_cnt达到预先定义的限制,则失败。通过在wd_fail_max中指定限制注册后,可以为坏事件的数量设置一个缓冲区。

问答型看门狗目前用在对应功能安全等级ASIL-C/D的汽车系统中,例如EPS。但这个电路的缺点就是增加了控制软件的复杂度,同时也增加了硬件的成本,需要依据具体的系统要求来选用。

综上所述,汽车中带有看门狗功能的电源依据不同的应用场合可以合适地选用。需要在成本、复杂性、可靠性和功能安全等方面进行综合权衡后得出一个折衷的选择。

编辑:hfy

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

    关注

    6035

    文章

    44553

    浏览量

    634767
  • mcu
    mcu
    +关注

    关注

    146

    文章

    17135

    浏览量

    351031
  • 看门狗
    +关注

    关注

    10

    文章

    560

    浏览量

    70792
  • 线性稳压器
    +关注

    关注

    5

    文章

    768

    浏览量

    66636
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1706

    浏览量

    91526
收藏 人收藏

    评论

    相关推荐

    常用硬件看门狗电路

    硬件看门狗电路分享
    的头像 发表于 12-18 14:09 155次阅读
    常用硬件<b class='flag-5'>看门狗</b>电路

    请问如何关闭独立看门狗

    ic是cs32l015. 使用HAL_FWDT_STOP(&h_FWDT);加__HAL_RCC_FWDT_CLK_DISABLE();无法使看门狗停止工作,会直在深度休眠时唤醒IC。请问怎么关闭
    发表于 11-26 18:03

    4G模组的隐形守护者:硬件看门狗的秘密

    今天将对4G模组的隐形守护者-看门狗做出详细解析,希望大家留言共同探讨。
    的头像 发表于 11-17 09:54 275次阅读
    4G模组的隐形守护者:硬件<b class='flag-5'>看门狗</b>的秘密

    看门狗定时器的工作原理

    看门狗定时器是种独立的计时器硬件模块,其核心功能是倒计时。如果系统软件在计时器超时前没有对其进行复位操作(即“喂狗”),看门狗将触发个预
    的头像 发表于 10-21 14:18 413次阅读
    <b class='flag-5'>看门狗</b>定时器的<b class='flag-5'>工作原理</b>

    单片机开发:使用内部看门狗定时器(WDT)还是外挂看门狗芯片?

    不需要看门狗功能。 看门狗定时器(WDT)是种用于检测在嵌入式系统中的异常并复位单片机。它通常包含个预装计时器,该计时器递减为零。当
    发表于 09-25 13:46

    Sitara AM6442 RTI看门狗调试

    电子发烧友网站提供《Sitara AM6442 RTI看门狗调试.pdf》资料免费下载
    发表于 08-27 11:26 0次下载
    Sitara AM6442 RTI<b class='flag-5'>看门狗</b>调试

    【GD32F470紫藤派开发板使用手册】第七讲 FWDG-看门狗实验

    通过本实验主要学习以下内容: 独立看门狗的原理 独立看门狗功能介绍 实现独立看门狗功能
    的头像 发表于 05-11 10:13 1111次阅读
    【GD32F470紫藤派开发板使用手册】第七讲 FWDG-<b class='flag-5'>看门狗</b>实验

    【GD32H757Z海棠派开发板使用手册】第七讲 FWDG-看门狗实验

    通过本实验主要学习以下内容: 独立看门狗的原理 独立看门狗功能介绍 实现独立看门狗功能
    的头像 发表于 05-10 09:37 758次阅读
    【GD32H757Z海棠派开发板使用手册】第七讲 FWDG-<b class='flag-5'>看门狗</b>实验

    软件看门狗和硬件看门狗的区别

    软件看门狗和硬件看门狗都是用于监控系统崩溃的工具,它们的作用是在系统出现故障或异常情况时自动恢复系统。  软件
    的头像 发表于 04-16 15:10 1070次阅读

    TLF35584中集成的看门狗工作应用案例

    看门狗输入引脚 WDI 具有集成的下拉电流 IWDI 。看门狗输入 WDI 可以在“Closed Window”内或随后的“Open Window”期间转换为高电平。
    发表于 03-18 11:27 3834次阅读
    TLF35584中集成的<b class='flag-5'>看门狗</b><b class='flag-5'>工作</b>应用案例

    调试模式下如何调试看门狗

    大家在调试GD32 MCU系统的时候,若开了看门狗外设,是否会碰到进入调试模式看门狗就会咬造成无法调试的问题?
    的头像 发表于 02-23 09:30 1260次阅读
    调试模式下如何调试<b class='flag-5'>看门狗</b>?

    看门狗型复位电路设计解析

    看门狗型复位电路主要利用CPU正常工作时,定时复位计数器,使得计数器的值不超过某值;当CPU不能正常工作时,由于计数器不能被复位,因此其计数会超过某
    的头像 发表于 02-08 10:16 4621次阅读
    <b class='flag-5'>看门狗</b>型复位电路设计<b class='flag-5'>解析</b>

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

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

    什么是看门狗?如何实现对系统程序的监控?

    看门狗通过定时器计数器和相关的控制逻辑来实现功能。在系统正常运行时,定时器会以固定的时间间隔重复计数,如果系统一切正常,那么定时器会定期被重置。
    的头像 发表于 02-02 15:58 2479次阅读

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

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