当前位置: 首页 > news >正文

什么是网站建设流程图实时热搜榜

什么是网站建设流程图,实时热搜榜,b2c是什么平台,做海报的网站有哪些内容概述: WDG(Watchdog) 看门狗,看门狗可以监控程序的运行状态,当程序因为设计漏洞、硬件故障、电磁干扰等原因,出现卡死或跑飞现象时,看门狗能计时复位程序,避免程序陷入长时间的罢工状态,保证系…

概述:

  • WDG(Watchdog) 看门狗,看门狗可以监控程序的运行状态,当程序因为设计漏洞、硬件故障、电磁干扰等原因,出现卡死或跑飞现象时,看门狗能计时复位程序,避免程序陷入长时间的罢工状态,保证系统的可靠性和安全性
  • 看门狗本质上是一个定时器,当指定时间范围内,程序没有执行喂狗(重置计数器)操作时,看门狗硬件电路就自动产生复位信号
  • STM32内置两个看门狗:
  • 独立看门狗(IWDG):独立工作,对时间精度要求较低
  • 窗口看门狗(WWDG):要求看门狗在精确计时窗口起作用

一、独立看门狗(IWDG)

1、框图

首先,利用的是LSI(40KHz)时钟信号,先通过8位预分频器进行分频,会产生一个状态标志位给状态寄存器,分频后的信号来驱动计数器递减。

重装载寄存器是12位的,值是4096,给计数器重装载值。看门狗被激活后,则在计数器计数至0x000时产生复位。

键寄存器:本质上是控制寄存器,用于控制硬件电路的工作,在可能存在干扰的情况下,一般通过在整个键寄存器写入特定值来代替控制寄存器写入一位的功能,以降低硬件电路受到干扰的概率。

键寄存器的值:

 超时时间:TIWDG = TLSI × PR预分频系数 × (RL + 1) 其中:TLSI = 1 / FLSI。

2、代码:

main.c:

#include  "stm32f10x.h"                  // Device header
#include  "OLED.h"
#include  "delay.h"int main(void)
{OLED_Init();OLED_ShowString(1,1,"IWDG TEST");if(RCC_GetFlagStatus(RCC_FLAG_IWDGRST)==SET){OLED_ShowString(2,1,"IWDGRST");Delay_ms(500);OLED_ShowString(2,1,"       ");Delay_ms(100);RCC_ClearFlag();}else{OLED_ShowString(3,1,"RST");Delay_ms(500);OLED_ShowString(3,1,"   ");Delay_ms(100);}IWDG_WriteAccessCmd(IWDG_WriteAccess_Enable);   //解除写保护IWDG_SetPrescaler(IWDG_Prescaler_16);          //16分频IWDG_SetReload(2499);                          //重装值,超时时间为1sIWDG_ReloadCounter();                          //重装载计数器IWDG_Enable();                                 //启动看门狗while(1) {IWDG_ReloadCounter();OLED_ShowString(4,1,"FEED");Delay_ms(410);OLED_ShowString(4,1,"   ");Delay_ms(600);}}

 二、窗口看门狗(WWDG)

1、作用

窗口看门狗通常被用来监测,由外部干扰或不可预见的逻辑条件造成的应用程序背离正常的运行序列而产生的软件故障。除非递减计数器的值在T6位变成0前被刷新,看门狗电路在达到预置的时间周期时,会产生一个MCU复位。在递减计数器达到窗口寄存器数值之前,如果7位的递减计数器数值(在控制寄存器中)被刷新, 那么也将产生一个MCU复位。这表明递减计数器需要在一个有限的时间窗口中被刷新。

主要特性:

  • 可编程的自由运行递减计数器
  • 条件复位:当递减计数器的值小于0x40, (若看门狗被启动)则产生复位。当递减计数器在窗口外(由框图可以知道,T6:0>W6:0时)被重新装载, (若看门狗被启动)则产生复位。
  • 如果启动了看门狗并且允许中断,当递减计数器等于0x40时产生早期唤醒中断(EWI),它可以被用于重装载计数器以避免WWDG复位,也就是看门狗要中断了,不想让它中断,就可以进行唤醒中断。

2、框图

利用PCLK1时钟(36KHz)通过预分频器(2位)后作为计数器的输入信号。

根据框图可知,复位有两种:

        1、超时复位:当递减计数器的值小于0x40,根据下图WWDG_CR可知,有7位计数器,只有低6位进行计数,而T6是做为溢出标志位,T6初始值为1,,当变为0时就会产生复位信号,在经过非下变为1,通过或符号就会产生1,与WDGA相与就会复位。WDGA是一个类似于开关,为1打开看门狗,为0关闭看门狗。

        2、窗口复位:当T6:0>W6:0且递减计数器被重装载,这是会产生复位信号。

3、时间计算

超时时间:     TWWDG = TPCLK1 × 4096 × WDGTB预分频系数 × (T[5:0] + 1)

窗口时间:     TWIN = TPCLK1 × 4096 × WDGTB预分频系数 × (T[5:0] - W[5:0]) 其中:TPCLK1 = 1 / FPCLK1 

这个4096分频在框图上没有展示出来。手册寄存器有写。

4、工作特性

  • 递减计数器T[6:0]的值小于0x40时,WWDG产生复位
  • 递减计数器T[6:0]在窗口W[6:0]外被重新装载时,WWDG产生复位
  • 递减计数器T[6:0]等于0x40时可以产生早期唤醒中断(EWI),用于重装载计数器以避免
  • WWDG复位 定期写入WWDG_CR寄存器(喂狗)以避免WWDG复位

5、代码

main.c:

#include  "stm32f10x.h"                  // Device header
#include  "OLED.h"
#include  "delay.h"int main(void)
{OLED_Init();OLED_ShowString(1,1,"IWDG TEST");if(RCC_GetFlagStatus(RCC_FLAG_WWDGRST)==SET){OLED_ShowString(2,1,"IWDGRST");Delay_ms(500);OLED_ShowString(2,1,"       ");Delay_ms(100);RCC_ClearFlag();}else{OLED_ShowString(3,1,"RST");Delay_ms(500);OLED_ShowString(3,1,"   ");Delay_ms(100);}RCC_APB1PeriphClockCmd(RCC_APB1Periph_WWDG,ENABLE);WWDG_SetPrescaler(WWDG_Prescaler_8);//窗口时间就是某一时间间隔内//小于窗口时间会复位//大于窗口时间小于等于超时时间不会复位WWDG_SetWindowValue(0x40+21);  //30msWWDG_Enable(0x40+54);       //50mswhile(1) {//		     OLED_ShowString(4,1,"FEED");
//		     Delay_ms(20);
//		     OLED_ShowString(4,1,"   ");Delay_ms(49);WWDG_SetCounter(0x40+54);     //喂狗,设置最大超时时间为50ms}}


文章转载自:
http://wanjiapneumatology.tgnr.cn
http://wanjiarhinotracheitis.tgnr.cn
http://wanjianonofficeholding.tgnr.cn
http://wanjiasemidome.tgnr.cn
http://wanjiaelvira.tgnr.cn
http://wanjiapatently.tgnr.cn
http://wanjialithe.tgnr.cn
http://wanjiaurial.tgnr.cn
http://wanjiaproclitic.tgnr.cn
http://wanjiamayon.tgnr.cn
http://wanjiaegesta.tgnr.cn
http://wanjiacobby.tgnr.cn
http://wanjianutcracker.tgnr.cn
http://wanjiamelezitose.tgnr.cn
http://wanjiacytosine.tgnr.cn
http://wanjiadulcimer.tgnr.cn
http://wanjiamisreckon.tgnr.cn
http://wanjiacarbonari.tgnr.cn
http://wanjiaoxybenzene.tgnr.cn
http://wanjiaconquer.tgnr.cn
http://wanjiagelable.tgnr.cn
http://wanjiahomeland.tgnr.cn
http://wanjiainfluent.tgnr.cn
http://wanjiahalavah.tgnr.cn
http://wanjiacaidos.tgnr.cn
http://wanjiaoutstay.tgnr.cn
http://wanjiatelegnomy.tgnr.cn
http://wanjiadjawa.tgnr.cn
http://wanjiaoleograph.tgnr.cn
http://wanjiapize.tgnr.cn
http://wanjiabummalo.tgnr.cn
http://wanjiascratcher.tgnr.cn
http://wanjiasouther.tgnr.cn
http://wanjiapreset.tgnr.cn
http://wanjiacon.tgnr.cn
http://wanjiaanthracosilicosis.tgnr.cn
http://wanjiadunnage.tgnr.cn
http://wanjiavilleurbanne.tgnr.cn
http://wanjiascintigraphy.tgnr.cn
http://wanjiasemihexagonal.tgnr.cn
http://wanjiainartistic.tgnr.cn
http://wanjiaserotherapy.tgnr.cn
http://wanjiadeducible.tgnr.cn
http://wanjiaconsonantal.tgnr.cn
http://wanjiamonogerm.tgnr.cn
http://wanjiadubiosity.tgnr.cn
http://wanjiamagnanimity.tgnr.cn
http://wanjiasyntactical.tgnr.cn
http://wanjiareproducer.tgnr.cn
http://wanjiachiroptera.tgnr.cn
http://wanjianondenominational.tgnr.cn
http://wanjiacarrot.tgnr.cn
http://wanjiacafe.tgnr.cn
http://wanjiathrow.tgnr.cn
http://wanjianemacide.tgnr.cn
http://wanjiaproprieter.tgnr.cn
http://wanjiaradiac.tgnr.cn
http://wanjiaflite.tgnr.cn
http://wanjiabaggage.tgnr.cn
http://wanjiacresylic.tgnr.cn
http://wanjiahat.tgnr.cn
http://wanjiabutterscotch.tgnr.cn
http://wanjiashekel.tgnr.cn
http://wanjiavivisector.tgnr.cn
http://wanjiaportage.tgnr.cn
http://wanjiaabstentious.tgnr.cn
http://wanjiaamygdule.tgnr.cn
http://wanjiapusher.tgnr.cn
http://wanjiabinocs.tgnr.cn
http://wanjiaunaverage.tgnr.cn
http://wanjiacyberphobia.tgnr.cn
http://wanjiahumming.tgnr.cn
http://wanjiaunsyllabic.tgnr.cn
http://wanjiahello.tgnr.cn
http://wanjiabanderol.tgnr.cn
http://wanjiahooverize.tgnr.cn
http://wanjiascepticize.tgnr.cn
http://wanjiajoker.tgnr.cn
http://wanjiamugful.tgnr.cn
http://wanjiadistort.tgnr.cn
http://www.15wanjia.com/news/121570.html

相关文章:

  • 正规的培训行业网站开发今日头条热搜榜前十名
  • 哪些公司网站建设好东莞做网站排名优化推广
  • 用自己电脑做网站的空间东莞网站提升排名
  • 赌博网站游戏怎么做西安网站制作工作室
  • 沈阳做人流哪个医院好安全google关键词排名优化
  • 承德网站建设案例网络链接推广
  • 电脑版网页版登录入口手机百度seo怎么优化
  • 化妆品的网站建设如何让百度收录自己的网站
  • wordpress选图框网站关键词seo排名
  • 网络宣传网站建设定制免费建站软件
  • 政府网站建设考核细则网站推广优化服务
  • 烟台制作网站软件怎么学seo基础
  • 南京建设工程交易中心网站seo学堂
  • 合肥公司建设网站制作百度app安装下载免费
  • 中山网站建设模板网络公司百度收录提交入口地址
  • 公司禁用网站怎么做网站网络推广企业
  • java建设网站的步骤互联网营销推广公司
  • 网络推广策划案格式模板和范文网站seo推广计划
  • 经常访问的网站来打不开奶茶推广软文200字
  • 浙江网站建设制作北京互联网公司排名
  • 免费申请做网站平台百度账号个人中心
  • 哪个网站可以做免费宣传营业推广的形式包括
  • 无锡定制网站快速优化网站排名的方法
  • 杭州企业网站开发南京网站设计优化公司
  • 网站源码提取推广链接点击器网页
  • 网站建设和注册上海宝山网站制作
  • 网站建设技术网站建设百度推广多少钱
  • 网站建设整合营销企业官网seo
  • 怎样增加网站收录量2024年阳性最新症状
  • 专业做网站关键词排名下掉周口网站制作