美文网首页
独立看门狗

独立看门狗

作者: 恰似一碗咸鱼粥 | 来源:发表于2019-07-19 23:22 被阅读0次

独立看门狗由内部额外的低俗时钟操控,主时钟发生故障后,它仍能工作。
它的作用是当程序陷入死循环,在一定时间内(计时器实现)没有接收到喂狗信号,便自动复位。
对于看门狗的32个位,16~31位为保留位,全为0x0000,0到15位为键值,并且只写而不可读。
软件必须隔一段时间写入0xAAAA,否则当计时器为0时,复位。
若在键值寄存器中写入0xCCCC,开始启用独立看门狗。
对于IWDG_PR与IWDG_RLR,它们具有写保护功能,必须先向IWDG_KR中先写入0x5555才能写。
开启独立看门狗的过程:
(1)取消寄存器写保护

IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);

(2)设立独立看门狗的预分频系数和重装载值

IWDG_SetPrescaler(unit8_t IWDG_Prescaler);//设置预分频值
IWDG_SetReload(unit16_t Reload Reload);//设置重装载值

喂狗时间计算:Tout=((42^prer)rlr)/40
prer为预分频值,rlr为重装载值
(3)重载计数值喂狗

IWDG_ReloadCounter();

(4)启动看门狗

IWDG_Enable();

相关文章

  • 10.11总结

    老师讲了看门狗的用法功能: 独立看门狗,在键值寄存器(IWDG_KR)中写入0xCCCC,开始启用独立看门狗。此...

  • 10.11

    今天上午讲了新的内容--独立看门狗:1.独立看门狗概述 2.常用寄存器和库函数配置 3.手把手写独立看门狗实验...

  • 2019-04-29 STM32_IWDG_独立看门狗

    1.IDWG介绍 STM32芯片内部有两个看门狗外设: ①:独立看门狗IWDG ②:窗口看门狗:WWDG 用途:均...

  • stm32之独立看门狗与窗口看门狗总结

    一、独立看门狗 STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效。...

  • stm32之独立看门狗与窗口看门狗总结

    一、独立看门狗 STM32 的独立看门狗由内部专门的 40Khz 低速时钟驱动,即使主时钟发生故障,它也仍然有效。...

  • 独立看门狗

    独立看门狗由内部额外的低俗时钟操控,主时钟发生故障后,它仍能工作。它的作用是当程序陷入死循环,在一定时间内(计时器...

  • stm32---独立看门狗与窗口看门狗

    1.独立看门狗IWDG 独立看门狗实际上就是一个12位的递减计数器,软件设置一预装载值(不得大于2^12)然后递减...

  • 12.14

    CAN总线,专门用于汽车领域,复位:程序运行从复位开始,IEDG独立看门狗;WWDG窗口看门狗;软件复位:通过RC...

  • 10.11学习总结

    今天上午我们学习了独立看门狗,它是一种专门用于监测单片机程序运行状态的模块或者芯片。对于独立看门狗编程的思路是:1...

  • 灵动微MM32F003硬件最小系统 --- 独立看门狗IWDG例

    独立看门狗(IWDG)由低速时钟(LSI)驱动,即使注视中发声故障它依然有效。当看门狗被激活后,则在计数器计数至0...

网友评论

      本文标题:独立看门狗

      本文链接:https://www.haomeiwen.com/subject/hcbelctx.html