打印
[疑难问答]

Watch Dog的Time Out时间最长是多长?如何设定?

[复制链接]
2237|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jkl21|  楼主 | 2024-5-18 21:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
将PS2-0设为111时Time Out时为最长,

使用6MHz crystal时约为16777s,使用12MHz crystal时约为8389s。

使用特权

评论回复
沙发
benjaminka| | 2024-6-4 09:26 | 只看该作者
关于Watchdog的Time Out(超时)时间,其最长时长和设定方式会因不同的单片机型号和具体实现而异。

使用特权

评论回复
板凳
louliana| | 2024-6-5 11:57 | 只看该作者
看门狗定时器需要一个时钟源来驱动计数。用户可以选择使用单片机的内部时钟源或外部时钟源。

使用特权

评论回复
地板
rosemoore| | 2024-6-7 12:01 | 只看该作者
在某些AT89系列单片机中,WDT的预分频系数PS可以从1到128,而超时周期TO可以从1到255 WDT时钟周期。因此,最长的超时时间可以通过将PS设置为最大值(128)并将TO设置为最大值(255)来得到。

使用特权

评论回复
5
adolphcocker| | 2024-6-7 14:44 | 只看该作者
Watch Dog Timeout时间不是越长越好。

使用特权

评论回复
6
mikewalpole| | 2024-6-8 19:34 | 只看该作者
单片机的Watch Dog(看门狗)Timeout时间取决于具体的单片机型号和其内部Watch Dog定时器的精度。不同的单片机系列和不同的封装可能有不同的Timeout时间。

使用特权

评论回复
7
jimmhu| | 2024-6-8 20:36 | 只看该作者
在经典的8051单片机中,Watch Dog定时器通常有一个固定的Timeout时间,这个时间是由内部定时器的计数器和系统时钟频率共同决定的。在许多情况下,这个Timeout时间可能是几毫秒到几十毫秒。

使用特权

评论回复
8
beacherblack| | 2024-6-11 20:37 | 只看该作者
在一些单片机中,如果WDT超时,会产生一个硬件复位信号,此时需要根据系统复位的要求来设定WDT的最长超时时间。

使用特权

评论回复
9
bestwell| | 2024-6-11 22:07 | 只看该作者
Watch Dog定时器通常更加灵活。你可以通过编程设置定时器的预分频器、计数器预设值和系统时钟源来精确地配置Timeout时间。

使用特权

评论回复
10
deliahouse887| | 2024-6-15 18:42 | 只看该作者
查阅单片机的数据手册,了解WDT的预分频系数和超时周期的设置方法和范围。

使用特权

评论回复
11
wwppd| | 2024-6-15 21:11 | 只看该作者
在一些低功耗应用中,可能需要延长WDT的超时时间以配合系统的唤醒周期。

使用特权

评论回复
12
linfelix| | 2024-6-16 20:48 | 只看该作者
具体的设置方法和寄存器名称可能因单片机型号而异。

使用特权

评论回复
13
plsbackup| | 2024-6-17 16:18 | 只看该作者
89系列单片机为例,WDT的超时时间可以通过配置特殊功能寄存器(SFR)中的WDTCN寄存器来设定。WDTCN寄存器通常包含两个字节,一个用于设置 WDT 的预分频系数(PS),另一个用于设置 WDT 的超时周期(TO)。

使用特权

评论回复
14
sdlls| | 2024-6-19 14:30 | 只看该作者
Watchdog Time Out时间长度通常由用户根据具体的应用需求来设定。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

24

主题

3372

帖子

2

粉丝