1. 首页
  2. 编程语言
  3. 硬件开发
  4. 如何编写看门狗超时程序-操作系统习题与解析

如何编写看门狗超时程序-操作系统习题与解析

上传者: 2024-07-22 20:53:18上传 PDF文件 12.42MB 热度 16次

18.4 如何编写看门狗超时程序

可以使用公式来计算窗口看门狗的超时时间。警告:当写入WWDG_CR寄存器时,始终要置T6位为‘1’,以避免立即产生复位。

计算超时的公式如下:

[ TWWDG = TPCLK1 \times 4096 \times 2^{\text{WDGTB}} \times (\text{T[5:0]} + 1) \ (ms) ]

其中:

  • TWWDG:WWDG超时时间

  • TPCLK1:APB1以ms为单位的时钟间隔

在PCLK1 = 36MHz时的小-大超时值:

| WDGTB | 小超时值 | 大超时值 |

|-------|----------|----------|

| 0 | 113µs | 7.28ms |

| 1 | 227µs | 14.56ms |

| 2 | 455µs | 29.12ms |

| 3 | 910µs | 58.25ms |

这些数值变化的背后,是不是充满了数学和逻辑的美妙?如果你对时序图感兴趣,可以看看这篇文章:如何看懂时序图并根据时序图来写程序,或者参考这篇FPGA静态时序分析模型寄存器到寄存器。甚至你还可以深入了解ADC0804程序时序图,或者UART VHDL程序说明和时序图

这些链接不仅帮助你了解具体的应用,还可以带你探索更多时序图的奥秘!真是个探索电子世界的好机会,不是吗?

参照2009年12月RM0008 Reference Manual英文第10版本译文仅供参考,如有翻译错误,请以英文原稿为准。读者可以随时在ST网站下载更新版本。

相关文件下载数组:

下载地址
用户评论