看门狗分析和总结.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STM32 窗口看门狗( WWDG ) 作者: Rming 发布: 2012-07-21 00:55 分类: STM32 , 嵌入式学习 阅读: 1 点击: 198 1 条评 论 STM32的另外一个看门狗, strong 窗口看门狗。 /strong 窗口看门狗简介 窗口看门狗( WWDG )通常被用来监测由外部干扰或不可预见的逻辑条件造成的应用程序背离 正常的运行序列而产生的软件故障。 除非递减计数器的值在 T6 位 (WWDG-CR 的第六位) 变 成 0 前被刷新,看门狗电路在达到预置的时间周期时,会产生一个 MCU 复位。在递减计数器 达到窗口配置寄存器 (WWDG-CFR) 数值之前, 如果 7 位的递减计数器数值 (在控制寄存器中 ) 被刷新, 那么也将产生一个 MCU 复位。这表明递减计数器需要在一个有限的时间窗口中被刷 新。 stm32 有两个看门狗,独立看门狗和窗口看门狗,其实两者的功能是类似的,只是喂狗的限制 时间不同。 独立看门狗是限制喂狗时间在 0-x 内,x 由你的相关寄存器决定。 喂狗的时间不能过晚。 窗口看门狗,所以称之为窗口就是因为其喂狗时间是一个有上下限的范围内,你可以通 过设定相关寄存器,设定其上限时间和下限时间。喂狗的时间不能过早也不能过晚。 T[6:0] 就是 WWDG_CR 的低七位, W[6:0] 即是 WWDG-CFR 的低七位。 T[6:0] 就是窗口看 门狗的计数器,而 W[6:0] 则是窗口看门狗的上窗口,下窗口值是固定的( 0X40 )。当窗口看 门狗的计数器在上窗口值之外被刷新,或者低于下窗口值都会产生复位。 上窗口值( W[6:0] )是由用户自己设定的,根据实际要求来设计窗口值,但是一定要确保窗口 值大于 0X40 ,否则窗口就不存在了。 窗口看门狗的 3 个寄存器 控制寄存器( WWDG_CR ) WWDG_CR 只有 低八位有效 ,T[6:0] 用来存储看门狗的计数器值,随时更新的,每个 PCLK1 周期( 4096 ×2^wdgtb )减 1 。当该计数器的值 从 0X40 变为 0X3F 的时候,将产生看门 狗复位 。 WDGA 位则是 看门狗的激活位 ,该位由软件置 1 ,以启动看门狗,并且一定要注意的是该位一 旦设置,就只能在硬件复位后才能清零了。 配置寄存器( WWDG_CFR ) EWI 是提前唤醒中断 ,也就是在 快要产生复位的前一段时间来 提醒我们 ,需要进行喂狗了,否 则将复位! 一般用该位来设置中断 ,当窗口看门狗的计数器值 减到 0X40 的时候 ,如果该位设置,并开启 了中断,则会产生中断,我们可以 在中断里面想 WWDG_CR 重新写入计数器的值 ,来达到喂 狗的目的。 注意: 这里你在进入中断后,你得在不大于 113us 的时间( PCLK1 为 36M 的条件下)内重新 写 WWDG_CR ,否则,看门狗将产生复位。 状态寄存器( WWDG_SR ) 该寄存器用来 记录当前是否有提前唤醒的标志 。该寄存器仅有 位 0 有效 ,其他都是保留位。当 计数器值达到 40h 时,此位由硬件置 1 。它必须通过 软件写’ 0 ’来清除 ( 中断服务程序中 ) 。 对此位写’ 1 ’无效。若中断未被使能,此位也会被置’ 1 ’。 寄存器操作步骤 1 )使能 WWDG 时钟 WWDG 不同于 IWDG , IWDG 有自己独立的 40Khz 时钟,不存在使能问题。而 WWDG 使 用的是 P

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档