查看: 72|回复: 0

[经验] 个人学习笔记:关于stm32独立看门狗的理解

[复制链接]

主题

好友

8306

积分

状元

  • TA的每日心情
    开心
    2019-11-4 13:48
  • 签到天数: 14 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2020-3-25 09:48:55 |显示全部楼层
    独立看门狗的时钟由低速LSI时钟提供,时钟准确度不是那么高。主要用于监控系统运行,当系统运行卡死的时候,看门狗得不到喂狗,就会让系统复位,从而防止系统卡死。主要有三个寄存器:
    IWDG_KR寄存器:

    在写入预分频寄存器和装载值寄存器之前,需要对IWDG_KR寄存器写入0x5555x,然后才能对IWDG_PR和IWDG_RLR寄存器访问
    重载寄存器 (IWDG_RLR)和预分频器寄存器 (IWDG_PR):


    预分频寄存器为三位,可以提供8种不同的分频系数。重装载寄存器为12位,最大值为4096。当你要写入超过寄存器的值的时候,单片机会自动舍弃高位,保留低位的数据。例如,在预分频寄存器里写入11(也就是1011),预分频寄存器里的值惠氏011,也就是3,产生32分频。以上就是对独立看门狗的理解,有错的拜托告诉我,Thanks♪(・ω・)ノ






    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条

    手机版|电路城

    GMT+8, 2020-4-6 22:33 , Processed in 0.076888 second(s), 13 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部