• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

STM32独立看门狗溢出时间是不是很不准?

小白爱32 2018-10-29 浏览量:2225

时钟源是30-60K的RC震荡电路,所以它的时间不准。

所以这个独立看门狗喂狗时间的话应该越早越好,尽量不要靠近它的溢出时间,可以这么理解吗?如果我喂狗过晚了容易意外溢出导致单片机复位

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 对,理解完全没有问题,普通看门狗的时钟来源确实不准,但窗口看门狗的时钟还是挺准的
    • 发布于 2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:11
  • 是的,提前喂没事,多喂也没事,但是不能过了电再喂就会复位
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 看门狗的定时时间没有系统定时器准确但是还可以,正常喂狗就可以
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实你可以设置看门狗64分频,计数值625,那么一秒溢出一次,然后你用定时器半秒喂一次狗不就解决了么?为什么要在临界时间喂狗呢?

    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 不要等到快溢出才喂狗,可以在一半时间就喂,或者像你说的,更早喂。也没说的那么不准吧,对于喂狗来说,那点误差不算什么。
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果你的时钟是不精确的,那么这里的时间也是不精确的,要提前一些进行喂狗才可以
    • 发布于2018-10-29
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,最好是提前喂狗,喂狗又浪费不了多少时间,以极少的代价换一个可靠的看门狗还是很划算的
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 溢出时间Tout(超时时间)=(IWDG_RLR寄存器对应的装载数值) * (看门狗时钟周期)

    看门狗时钟周期=1/freq。 (freq为8位预分频器的值,递减计数器所用到的时钟频率)

    看计算吧

    • 发布于2018-10-31
    • 举报
    • 评论 0
    • 0
    • 0

  • 这个时钟不准,但是基本不影响功能,因为如果系统死机了,5s复位跟5.05s复位区别其实不大的
    • 发布于2018-11-09
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,直接来时钟不是很精准,但是可以正常使用
    • 发布于2018-11-27
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般来说内部的时钟都不会很精准,最好是用外部的
    • 发布于2018-12-10
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

STM32独立看门狗溢出时间是不是很不准?