首页
 
山东省滕州市中央城
4008-888-888
0632-88888888
379144319@qq.com
274500

只消WDTE被界说成1?复位操纵

点击:时间:2019-05-21

  为避免爆发不成预测的器件复位,当从Timer0 预分频器的分派改为WDT 后分频器的分派时,务必实践下列指令序列。纵然WDT 被禁止,也要实践这个指令序列。

  为了给初学者一个人系的观念,先先容一下看门狗的根基观念。当嵌入式体系运转时受到外部作梗或者体系差错,圭臬有时会展示“跑飞”,导致一切体系瘫痪。为了防备这一征象的爆发,正在对体系宁静性央浼较高的局势往往要参与看门狗(WATCHDOG)电道。看门狗的影响即是当体系“跑飞”而进入死轮回时,复兴体系的运转。

  看门狗即是一个用独立时钟源供给的脉冲实行累加计数的计数器,无需任何外部元件。独立的RC时钟信号源是指RC振荡器与OSC1(ULKIIN)引脚的外接RC振荡器,OSC1和OSC2外接晶体振荡器/陶瓷谐振器组成的单片机体系时钟是散开的。这就意味着,纵然单片机进入体系时钟停振的睡眠状况,监督按时器WDT依然或许运转。

  先导倒计数。假如圭臬运转寻常,过一段时候CPU应发出指令让看门狗复位,从头先导倒计数。假如看门狗减到0就以为圭臬没有寻常事情,强制一切体系复位。

  1. 其根基道理为:设本体系圭臬完备运转一周期的时候是Tp,看门狗的按时周期为TI,TI》Tp,正在圭臬运转一周期后就修正按时器的计数值,只消圭臬寻常运转,按时器就不会溢出,若因为作梗等因由使体系不行正在Tp 功夫修正按时器的计数值,按时器将正在Ti 功夫溢出,激发体系复位,使体系得以从头运转,从而起到监控影响。

  此外,看门狗的超时周期还能够借助于分频器以及分频器的分频比,正在必然限制内转折和耽误。分频器是否摆设给看门狗操纵,能够通过用户圭臬界说选项寄存器OPTION KEG的PSA位实行成立。

  每次看门狗超时溢出,都邑使得状况寄存器STATUS中的了T0位被清0,以记实一经爆发的这回看门狗溢出变乱,供作圭臬盘问推断用。

  正在寻常操作岁月,一次WDT超时溢出将形成一次器件复位。当器件处于歇眠状况时,一次WDT超时溢出将叫醒器件,使其赓续寻常操作(即称作WDT 叫醒)。对WDTE 成立位清零能够好久性地合上WDT。

  WDI输入(引脚6)务必按切换电容器CSWT设立最低速度。假如这没有爆发,低电平有用复位变低,正在LED指示灯,正在毗连和低拉复位,从而锁定低电平复位。该电道依然有用,直到你轮回VCC或推开合正在此条款。要么合上FET的行为,并准许重置变高。

  为避免爆发不成预测的器件复位,当从Timer0 预分频器的分派改为WDT 后分频器的分派时,务必实践下列指令序列。纵然WDT 被禁止,也要实践这个指令序列。

  S3C44B0X看门狗按时使用MCLK举动时钟源,始末8位的预分频和4选1的2位盘据之后取得所需频率。预分频值和频率盘据值正在看门狗按时器驾御寄存器WTCON中摆设,有用的预分频值限制为0~28-1,频率盘据系数可选为16、32、64或128。操纵下列公式谋略看门狗按时频率和每个按时器时钟周期值。

  若思不让看门狗WDT爆发超时溢出,正在用户圭臬中只可连续地、周期性地将看门狗计时器清0,使它不会因计数到突出最大值而溢出。

  操纵时,WDT将递增,直到溢出,或称“超时”。除非处于歇眠或空闲形式,WDT 超时会强制器件复位。为避免WDT超时复位,用户务必按期用PWRSAV 或CLRWDT 指令将看门狗按时器清零。假如WDT 正在歇眠或空闲形式下超时,器件将叫醒并从PWRSAV 指令实践处赓续实践代码。正在上述两种状况下,WDTO 位(RCON《4》)都邑置1,体现该器件复位或叫醒变乱是因为WDT超时惹起的。假如WDT 将CPU从歇眠或空闲形式叫醒,“歇眠”状况位(RCON《3》)或“空闲”状况位(RCON《2》)也会置1,体现器件之前处于省电形式。

  看门狗按时器使能后,WTDAT(看门狗按时器数据寄存器)不行主动装入WTCNT(看门狗按时计数寄存器)。以是,正在看门狗按时器先导事情前,初值务必写到看门狗按时计数寄存器WTCNT中。

  看门狗按时器(WDT,Watch Dog TImer)是单片机的一个构成部门,正在单片机圭臬的调试和运转中都有着紧张的事理。它的苛重功效是正在爆发软件窒碍时,通过使器件复位(假如软件未将器件清零)将单片机复位。也能够用于将器件从歇眠或空闲模看门狗按时器对微驾御器供给了独立的掩护体系,当体系展示窒碍时,正在可选的超时周期之后,看门狗将以RESET信号作出反响,像x25045就可选超时周期为1.4秒、600毫秒、200毫秒三种。当你的圭臬死机时,x25045就会使单片机复位。

  关于一个电扇监控,对CSWT值成立最大转速脉冲周期依照公式5.06×106 × CSWT,此中正在几秒钟内CSWT。假如转速低于这个阈值时,低电平有用复位输出低和插销。

  为了监测电扇开漏测速信号,从全邦开展目标10k的毗连到VCC(引脚8)上拉电阻器。因为电扇须要少许时候来盘旋起来,看门狗电道须要为一个短暂的延迟时候间隔停用。您能够通过将本延迟电容(C2)从对地复位。请注视,此延迟务必小于上述RC延迟,或低电平有用复位锁存过早会较短。

  大无数看门狗按时器IC形成一个简单的,有限的输出脉冲连续时候当看门狗超时。这实用于触发复位或停滞微经管器,但有些操纵须要输出(窒碍指示灯)的锁存器。

  酌量到安宁性题目,汽车电子体系须要监控电道监测窒碍容限或安宁性。看门狗按时器可理思知足这类需求,通过对微驾御器寻常事情条款下形成的周期脉冲实行检测,侦测电道或?C的失效状况,一朝爆发窒碍可顷刻切换到备份/冗余体系。式叫醒。

  正在看门狗( watchdog timer),是一个按时器电道, 普通有一个输入,叫喂狗(kicking the dog or service the dog),一个输出到MCU的RST端,MCU寻常事情的时刻,每隔一段时候输出一个信号到喂狗端,给WDT清零,假如突出章程的时候不喂狗,(普通正在圭臬跑飞时),WDT 按时突出,就会给出一个复位信号到MCU,使MCU复位。 防备MCU死机。 看门狗的影响即是防备圭臬发死活轮回,或者说圭臬跑飞。 出于对单片机运转状况实行及时监测的酌量,形成了一种特意用于监测单片机圭臬运转状况的芯片,俗称“看门狗”(watchdog))集成电道(MAX*9)的根基上,该电道供给了反响的输入脉冲流耗费锁存窒碍指示。该电道能够监控电扇(优势扇的转速输出谋略),振荡电道,或一个微经管器软件实践。

  看门狗计时器的计时周期取决于独立RC振荡源的频率和计时器的宽度,同时正在必然水准上受到事情电压、环蟑温度、创制工艺等要素的影响。

  正在单片机实践圭臬岁月,一次看门狗WDT超时溢出,将使单片机形成复位操作(称为WDT复位)。假如单片机处于睡眠状况,一次看门狗WDT超时溢出将使单片机被叫醒,复兴寻常运转状况,而且赓续实践正在进入睡眠之前被弃捐的圭臬(称为WDT叫醒)。

  即当WDTE=0时,看门狗WDT将被好久禁止;当WDTE=1时,看门狗WDT将被好久启用。即是说,只消WDTE被界说成1,今后正在用户圭臬中将再也无法禁止看门狗的运转。

  正在寻常操作岁月,一次WDT 超时溢出将形成一次器件复位。假如器件处于歇眠状况,一次WDT超时溢出将叫醒器件,使其赓续寻常操作(即称作WDT 叫醒)。对WDTE 成立位清零能够好久性地合上WDT。

  正在上电岁月,低电平有用复位依然很低,直到VCC的宁静和复位超经常间到期。电容器C通过R,直到FET的栅极电压到达阈值(电压VTH),它开启了场效应管,使锁存本事。为了防备误触发,你该当成立RC延迟的时候远远突出了复位超时。

  由看门狗WDT激发体系复位的电道组织等效图如图所示。从该图中能够看出,惟有当状况信号SLEEP=1,即单片机处于非睡眠状况时,看门狗超时溢出才会激发单片机的复位操作。而正在单片机处于睡眠状况,即状况信号SLEEP=0时,看门狗超时溢出会叫醒单片机

  一个纯洁的电道供给了反响的输入脉冲流耗费锁存窒碍指示。正在P-supervisor/watchdog集成电道(MAX*9)的根基上,该电道用于监测电扇(正在电扇的转速输出谋略),振荡电道,或一个相宜的微经管器软件实践。

  2. 正在一个完备的嵌入式体系或单片机小体系中常常都有看门狗按时器,且普通集成正在经管器芯片中,看门狗实践上即是一个按时器,只是它正在期满后将主动惹起体系复位。

关闭