EDA365电子论坛网

标题: 看门狗芯片两个定义怎么理解? [打印本页]

作者: way    时间: 2019-6-8 17:05
标题: 看门狗芯片两个定义怎么理解?
Delay(tpor)与Watchdg timer(twd) 是什么意思8 d( E9 O. k  }+ s) Z
如200MS/1600MS
作者: way    时间: 2019-6-8 17:09
前都为复位超时时间,后者为看门狗超时时间。怎么理解?
作者: wu6886    时间: 2019-6-8 21:28
重置時間+ C: R# g5 {) G7 h6 j, s

作者: hyz12888    时间: 2019-6-10 08:26

作者: youyong5120    时间: 2019-6-10 09:17
学习了
作者: 张志强    时间: 2019-6-10 16:24
应该是这样理解的,第一个时间是喂狗时间,就是程序正常运行时每隔200ms 喂一次狗(清零重启看门狗),喂狗后看门狗定时器重新开始计数;第二个时间是看门狗超时时间,就是看门狗i定时器计数到1600ms溢出时软件还没有喂狗,说明程序跑死或者跑飞,这时候看门狗就会重启整个软件,软件从头开始运行/ h" w* S$ K+ P8 X  Y# {
希望有所帮助
作者: 张志强    时间: 2019-6-10 16:25
way 发表于 2019-6-8 17:09
) O6 }) [/ {4 Z4 B) q8 S前都为复位超时时间,后者为看门狗超时时间。怎么理解?

* i4 Y% v/ f( c4 P! \应该是这样理解的,第一个时间是喂狗时间,就是程序正常运行时每隔200ms 喂一次狗(清零重启看门狗),喂狗后看门狗定时器重新开始计数;第二个时间是看门狗超时时间,就是看门狗i定时器计数到1600ms溢出时软件还没有喂狗,说明程序跑死或者跑飞,这时候看门狗就会重启整个软件,软件从头开始运行
6 S& L  A" I: P8 I5 ^  P希望有所帮助6 M7 Q6 U* Q* z. _8 v! M! @, ]

作者: 张志强    时间: 2019-6-10 16:31
张志强 发表于 2019-6-10 16:25% n, A6 Q' Z* ]! d' F! ~" }
应该是这样理解的,第一个时间是喂狗时间,就是程序正常运行时每隔200ms 喂一次狗(清零重启看门狗),喂 ...
5 A& Y/ Y, t6 W1 o+ V1 O/ P
所谓复位时间指的是单片机复位看门狗的时间,看门狗超时时间指的是看门狗重启复位单片机的时间,正常情况下如果程序没有问题,那么程序一开始,两个定时器同时跑,当跑到200ms时,单片机将看门狗的定时器进行复位重启,看门狗定时器清零重新开始计数,等到下一个200ms时又被复位清零,如果重复,只要程序正常就不会发生看门狗重启;如果程序出错,200ms到时单片机就不会重启看门狗,看门狗定时器就会一直计数,知道1600ms,看门狗就会认为单片机程序出错,就会主动重启单片机;/ ?9 `! m; T" L3 z/ J8 m
所以复位时间<看门狗超时时间
$ I) _/ U/ ~" E7 q" m' \! }4 p9 u  h8 z5 z  s* E* r$ w0 F

作者: way    时间: 2019-6-12 10:26
张志强 发表于 2019-6-10 16:24' e" K) R  X# I6 N3 _/ ]
应该是这样理解的,第一个时间是喂狗时间,就是程序正常运行时每隔200ms 喂一次狗(清零重启看门狗),喂狗 ...
  p: v9 O. Q/ @$ D; @8 x8 q" Q
200MS肯定是复位时间,系统跑起来都要20多秒。
, G6 j5 }0 S- r* I
作者: 张志强    时间: 2019-6-12 11:49
way 发表于 2019-6-12 10:262 L0 v) k* W8 ^& a# D
200MS肯定是复位时间,系统跑起来都要20多秒。
# L/ y4 ?  Z9 o* ~/ m# G
系统跑起来都要20多秒?你怕是在开玩笑
5 ]  Y% @$ w( _; R  u
作者: way    时间: 2019-6-13 15:25
张志强 发表于 2019-6-12 11:491 [, S. z7 m  h$ W  H2 n; X% m9 `6 g
系统跑起来都要20多秒?你怕是在开玩笑

+ X0 m$ a' g3 w* m* {% ~( Z# s是ARM linux系统。
6 o) J1 x- o$ o# X: o
作者: way    时间: 2019-6-16 16:44
200MS是指复位延时时间,如MR脚按下再松开,按下时复位,这个复位会延时200MS在释放。而1600MS是指看门狗在这个时间内没对它喂狗,它就会发出复位信号。
作者: anguchou    时间: 2019-9-16 11:00
:):)




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2