这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » Pic18F26K40WDT是什么意思?

共2条 1/1 1 跳转至

Pic18F26K40WDT是什么意思?

工程师
2024-05-15 18:00:49     打赏

我目前正在使用 Pic18F26K40,它有一个窗口式看门狗定时器。
引用数据表,窗口化看门狗计时器具有可选的窗口化模式,该模式由 WDTCWS

配置位和 WINDOW 位控制。在窗口模式下,CLRWDT 指令必须在 WDT 周期的允许窗口内执行。在此窗口之外发生的任何 CLRWDT 指令都将触发窗口冲突,并导致 WWDT 重置,类似于 WWDT 超时。

这是什么意思?根据定义,WDT 是一个窗口化设备 - 如果未在指定时间内清除它,则会发生重置。这个窗口是什么?

如果我在 0.25 秒内没有“踢狗”,我只想让 WDT 重置设备。他们谈论“窗口”正在打开/关闭 - 我只想关闭它 - 是打开还是关闭?





关键词: 看门狗     WDT    

助工
2024-05-15 18:01:17     打赏
2楼

在Pic18F26K40微控制器中,WDT代表看门狗定时器(Watchdog Timer)。看门狗定时器是一种计时器,用于检测系统是否处于正常运行状态。它需要定期“喂狗”(执行CLRWDTC指令)来防止系统超时并重置。

在Pic18F26K40中,它具有一个窗口式看门狗定时器(WWDT)。窗口式看门狗定时器具有可选的窗口化模式,其中窗口模式由WDTCWS配置位和WINDOW位控制。在窗口模式下,CLRWDTC指令必须在允许窗口内执行,否则将触发窗口冲突并导致WWDT重置。

这里的窗口是指在一定时间范围内执行CLRWDTC指令的窗口。如果在窗口之外执行CLRWDTC指令,将触发窗口冲突并导致WWDT重置。换句话说,只有在窗口内喂狗才是有效的,如果在窗口外喂狗,则会被视为错误,并导致重置。

如果您希望在0.25秒内没有喂狗时让WWDT重置设备,则只需不在窗口内执行CLRWDTC指令即可。 这意味着您可以关闭窗口模式,以便在任何时间执行CLRWDTC指令而不触发重置。关闭窗口模式后,CLRWDTC指令可以在任何时间执行,而不会触发窗口冲突。 


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]