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

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

3天内不再提示

看门狗和复位IC同时存在的注意事项

Dp1040 来源:玩点嵌入式 2023-06-17 09:09 次阅读

在一些复杂环境,比如车间、工厂,特别是在有大型机电设备的环境下,我们的电源信号通信信号都有可能受到干扰。

那么,在这种情况下,我们软件和硬件都有必要做一定预防处理。

除了需要外接复位IC,同时,为了系统能稳定长期的工作,我们可能还有必要添加看门狗

本文就围绕复位IC、看门狗相关内容展开讲解。

STM32为什么要外接复位芯片

STM32都有一个最低工作电压(比如1.8V),当电源电压跌落到低于MCU所要求的最低值时,MCU工作可能发生混乱,造成程序跑飞,引起整机死机、误动作等现象。

使用复位IC的原理是通过确定的电压值(阈值)启动复位操作,同时排除瞬间干扰的影响,又有防止MCU在电源启动和关闭期间的误操作,保证数据安全。

STM32看门狗设计和复位

STM32具有IWDG独立看门狗、WWDG窗口看门狗两种类型的看门狗。

独立看门狗由专用的低速时钟(LSI)驱动,即使主时钟发生故障它也仍然有效。而窗口看门狗由从APB1时钟分频后得到的时钟驱动,通过可配置的时间窗口来检测应用程序非正常的过迟或过早的操作。

看门狗复位就是超过一定时间没有喂狗,看门狗就会发出一个复位信号。

看门狗和复位IC同时存在的注意事项

之前有工程师遇到一个问题:STM32外接了复位IC,发现自己的看门狗不起作用,也就是说看门狗不能复位

这个问题可能很少有人遇到过,我这里就先给大家讲讲原因,避免以后你以后入坑。 想要明白这里面原因,就需要对复位电路结构和原理做一定的了解。

STM32复位

STM32的复位主要分为三类:系统复位、电源复位和后备域复位

系统复位:

1. NRST引脚上的低电平(外部复位)

2. 窗口看门狗计数终止(WWDG复位)

3. 独立看门狗计数终止(IWDG复位)

4. 软件复位(SW复位)

5. 低功耗管理复位

电源复位:

1. 上电/掉电复位(POR/PDR复位)

2. 从待机模式中返回

备份区域复位:

1. 软件复位,备份区域复位可由设置备份域控制寄存器(RCC_BDCR)中的BDRST位产生。

2. 在VDD和VBAT两者掉电的前提下, VDD或VBAT上电将引发备份区域复位。

STM32复位内部结构图

f2cc636c-0ca6-11ee-962d-dac502259ad0.jpg

出现问题的电路图如下:

f2eab7b8-0ca6-11ee-962d-dac502259ad0.jpg

如果外接了复位IC,这里就需要大家认真看上面两图。 一个重要的信息外接复位IC驱动类型为 CMOS 推拉型驱动。 相信大家看到这里已经明白了为什么。其实,解决办法就是:将电路中0Ω电阻改为 1K 电阻。 本文就讲到这里,希望你以后遇到类似问题,不会再犯这种低级的错误。
责任编辑:彭菁

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

    关注

    36

    文章

    5947

    浏览量

    175549
  • 看门狗
    +关注

    关注

    10

    文章

    561

    浏览量

    70799
  • 电源电压
    +关注

    关注

    2

    文章

    989

    浏览量

    23978

原文标题:STM32看门狗复位的一个问题

文章出处:【微信号:玩点嵌入式,微信公众号:玩点嵌入式】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是模拟看门狗?模拟看门狗有什么用处?

    看门狗大家应该再熟悉不过了,一旦忘记喂狗就会导致单片机复位,而在大部分stm32中都存在两种类型的看门狗,Independent watchdog (IWDG)独立
    的头像 发表于 11-22 09:40 1780次阅读
    什么是模拟<b class='flag-5'>看门狗</b>?模拟<b class='flag-5'>看门狗</b>有什么用处?

    请问ATmega88看门狗注意事项有哪些?

    ATmega88看门狗注意事项
    发表于 11-06 07:26

    看门狗的基本原理及使用注意事项

    系统软件“看门狗”的设计思路看门狗的基本原理看门狗使用注意事项
    发表于 02-04 07:18

    看门狗复位IC同时存在注意事项有哪些?

    MCU电路为什么要使用复位芯片?看门狗复位IC同时存在
    发表于 07-23 08:02

    为什么要窗口看门狗?窗口看门狗有哪些注意事项

    为什么需要看门狗?独立看门狗和窗口看门狗有何不同?为什么要窗口看门狗?窗口看门狗有哪些注意事项
    发表于 07-30 06:51

    看门狗电路应用基本技巧和注意事项

    在 MCU、DSP 等应用中,广泛用的看门狗(Watch Dog)电路,又称电压监控器电路,比如,IMP813L、X25045 等,本文总结了看门狗电路应用中的一些基本技巧和注意事项。下面的图 1
    发表于 08-09 09:31

    使用窗口看门狗有哪些注意事项

    窗口看门狗是如何工作的?如何去计算窗口看门狗的超时时间?使用窗口看门狗有哪些注意事项
    发表于 09-23 09:32

    如何设置独立看门狗的超时时间?有哪些注意事项

    如何设置独立看门狗的超时时间?有哪些注意事项
    发表于 01-18 06:25

    看门狗复位芯片

    典型的MCU/DSP/UP复位电源监控,外部看门狗专用电路。
    发表于 10-24 12:31 69次下载
    <b class='flag-5'>看门狗</b><b class='flag-5'>复位</b>芯片

    复位看门狗电路

    复位看门狗电路 复位看门
    发表于 08-09 21:58 3484次阅读
    <b class='flag-5'>复位</b>及<b class='flag-5'>看门狗</b>电路

    复位看门狗电路

    本文提供了人工复位看门狗 电路,实现了预期目标:
    发表于 06-27 15:28 382次下载
    <b class='flag-5'>复位</b>及<b class='flag-5'>看门狗</b>电路

    STM32看门狗配置(独立看门狗IWDG和窗口看门狗WWDG)

    stm32自带两个看门狗模块,独立看门狗IWDG和窗口看门狗WWDG。看门狗主要作用是可用来检测和解决由软件错误引起的故障;当计数器达到给定的超时值时,触发一个中断(仅适用于窗口型
    发表于 11-09 17:17 8442次阅读
    STM32<b class='flag-5'>看门狗</b>配置(独立<b class='flag-5'>看门狗</b>IWDG和窗口<b class='flag-5'>看门狗</b>WWDG)

    stm32看门狗复位技巧编辑

    本文主要介绍了stm32看门狗复位技巧,包括三个方面:判断是否需要使用、保证看门狗工作正常、保证看门狗复位时不会引起系统异常。stm32自带
    发表于 01-14 15:51 1.6w次阅读
    stm32<b class='flag-5'>看门狗</b><b class='flag-5'>复位</b>技巧编辑

    STM32看门狗复位IC同时存在注意事项

    STM32看门狗复位IC同时存在注意事项
    的头像 发表于 03-06 14:48 4907次阅读

    MCU看门狗应用注意事项

    我们使用的MCU是普冉的PY32F030,这颗芯片在低功耗应用场景下,使用看门狗会有很多的问题和缺陷,需要非常注意,稍有不慎,就会出问题。
    发表于 12-02 09:47 1274次阅读
    MCU<b class='flag-5'>看门狗</b>应用<b class='flag-5'>注意事项</b>