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

网站开发攻克时间保定网站建设设计

网站开发攻克时间,保定网站建设设计,淄博网站建设详细策划,莫企业网站建设方案1.WDG简介 大概意思就是给看门狗设置一个时间范围,在这个范围内必须喂狗(重置定时器),这个操作必须一直执行,比如看门狗的的时间范围是1-2秒,我们就必须间隔1-2秒就喂一次狗,否则它自减到0时就会重置电路,相…

1.WDG简介

        大概意思就是给看门狗设置一个时间范围,在这个范围内必须喂狗(重置定时器),这个操作必须一直执行,比如看门狗的的时间范围是1-2秒,我们就必须间隔1-2秒就喂一次狗,否则它自减到0时就会重置电路,相当于按下reset键。 

2.IWDG(独立看门狗)

2.1 IWDG结构框图

        IWDG_PR是看门狗预分频器(Prescaler) ,IWDG_RLR是reload register,相当于定时器的auto reload register。

        看门狗由LSI(内部低速时钟)提供时钟,然后接入预分频器,预分频器只有八位,最大只能进行256分频,然后进入十二位的递减计数器,当自减到0时IWDG复位。在正常运行时,我们在键寄存器中写入特定的值控制电路喂狗,喂狗时重装在计数器会写入到递减计数器中,防止递减计数器自减到0产生复位。

        上部分的寄存器位于1.8V供电区,下面的看门狗位于VDD供电区。

2.2.键寄存器

        也就是说,我们想配置看门狗,对他的各个寄存器进行修改的话就必须先配置键寄存器,解除写保护之后才能写入值,写入0x5555之外的其他值都会启用写保护,这样就避免了程序震荡出错导致看门口寄存器被写入错误的值。 

2.3 IWDG超时时间

        T(LSI)是内部低速时钟的时间:也就是 1 / 40khz = 0.025ms

        PR预分频系数只能从表中选择,不像定时器配置PSC那样可以自己设置一个值

        RL+1跟定时器的ARR+1是相同的,都是自动重装值,但是RL只有十二位,所以最大值是4095。所以表里的最长时间是RL=0时求出的;最长时间则是RL=4095时的时间。

3.WWDG(窗口看门狗)

3.1 窗口看门狗框图

         WWDG时钟源是PCLK1(默认36MHz),经过预分频到达递减计数器(也是控制寄存器),窗口看门狗没有重装计数器,我们喂狗的时候直接给递减计数器赋值。上面的看门狗配置寄存器是用来指定最早喂狗时间的,如果递减计数器>配置寄存器(比较器的作用),说明程序喂狗的时间比最早时间还早(比如现在递减计数器是10000,我们设置的最早喂狗时间是5000,说明现在剩余时间还很多,提前喂狗说明程序出错了,也申请复位)。

        递减计数器和控制寄存器公用一个寄存器是怎么实现的?这个寄存器一共有7位,我们把低6位作为递减计数器,最高位T6作为溢出寄存器,当T6=1时说明没溢出,T0-T5还没有自减到0,当T6=0时,说明溢出了,T5-T0已经自减到0下一个数,1000000 ---> 0111111,此时说明程序没有喂狗,产生复位。

3.2 WWDG工作特性

递减计数器T[6:0]的值小于0x40时,WWDG产生复位

递减计数器T[6:0]在窗口W[6:0]外被重新装载时,WWDG产生复位

递减计数器T[6:0]等于0x40时可以产生早期唤醒中断(EWI),用于重装载计数器以避免WWDG复位

定期写入WWDG CR寄存器(喂狗)以避免WWDG复位

        第一条的意思是将整个递减计数器看作一个整体,0x40 = 1 000000,代表递减计数器已经自减到0了,如果此时再减一,控制位就会变为0从而产生复位。

        第二条的意思是 比较器比较 现在剩余时间比设定的喂狗时间还大,也就是提前喂狗产生复位。

        第三条的意思是可以在递减器=0x40时产生中断,我们称为死前中断。在这个中断中可以保存数据,写入递减计数器避免复位等。

 

 3.3 WWDG超时时间

T(PCLK1) = 1 / 36M。

为什么要*4096?因为PCLK1进入的时候默认进行了4096分频(因为36MHz太快了),独立看门狗只有40kHz。

WDGTB预分频系数 = 2^WDGTB,WDGTB和独立看门狗的PR一样,都是预分频系数。

T[5:0]+1是指递减计数器RLR不包括控制位(最高位)的值。

窗口时间就是递减计数器减去配置寄存器的时间,如果递减计数器是10000,配置寄存器是7000,那么它们相减就是不能喂狗的时间,也就是说只有递减计数器减到配置寄存器(7000)以下才能喂狗,它们相减就是3000,就是不能喂狗的时间。

 

4.WWDG和IWDG的区别


文章转载自:

http://cxeKfc3m.ngpLy.cn
http://2S7GVQcp.ngpLy.cn
http://hGceQSCX.ngpLy.cn
http://NGTz8oxM.ngpLy.cn
http://pYlcIEDk.ngpLy.cn
http://sGzBPSA3.ngpLy.cn
http://HQiaBrPJ.ngpLy.cn
http://8L409enX.ngpLy.cn
http://LjmzqZJA.ngpLy.cn
http://JEcufi1m.ngpLy.cn
http://EtMobQai.ngpLy.cn
http://C5t0K4Um.ngpLy.cn
http://bgbAZBw2.ngpLy.cn
http://gSSlmYQK.ngpLy.cn
http://ad19poUA.ngpLy.cn
http://2q8Dh12C.ngpLy.cn
http://reLFrH02.ngpLy.cn
http://gujX6Iqj.ngpLy.cn
http://Cdjrg8dv.ngpLy.cn
http://T4TVubwi.ngpLy.cn
http://WmttaQLh.ngpLy.cn
http://8dFILjFk.ngpLy.cn
http://Rm2wXGzC.ngpLy.cn
http://b934XqRx.ngpLy.cn
http://aJiZhXG2.ngpLy.cn
http://efcfrc9l.ngpLy.cn
http://tWfuZHzD.ngpLy.cn
http://cU41yg98.ngpLy.cn
http://W7pJn6TX.ngpLy.cn
http://x0wsgynM.ngpLy.cn
http://www.dtcms.com/wzjs/626961.html

相关文章:

  • 做网站会提供源代码中关村在线官方网站电脑
  • 中性衣服印花图案设计网站什么叫定制网站
  • 安全的网站建海南中小企业网站建设
  • 教育直播平台网站建设费用求一个做门窗技术的网站
  • 来年做啥网站致富图片加文字在线制作
  • 网站seo系统个人网站域名名字
  • 做医疗竞价网站wordpress官网上的主题收费吗
  • 怎么做服务网站网站建设公司注册
  • 超酷 flash 网站织梦网网站建设
  • 网站微信开发甜品网站建设规划
  • 鄂北局网站建设者风采在线购物网站功能模块
  • 程序员做音乐网站男女做那个的小视频网站
  • 万网虚拟主机两个网站如何用文档做网站
  • 做设计_素材网站有哪wordpress替换本地字体
  • 夏天做啥网站能致富一个好网站应具备哪些条件
  • 做啥英文网站赚钱营销网站建设选择原则
  • 高端网站建设公司的问题理财网站开发
  • 微商城网站建设哪家好wordpress使用图床
  • 知名广州网站建设邯郸手机网站开发价格
  • 各种网站的区别学校网页设计模板html代码免费
  • 上海响应式网站建设推荐网站更换域名 换程序 SEO
  • wordpress 增大字体seo技巧与技术
  • wap网站源码.net巩义网站建设优化公司
  • 白云建设网站python怎么搭建网站
  • 青州建网站怎么推广自己做的网站吗
  • 做网站去哪里接单单页响应式网站模板
  • 网站建设先学什么海南建设局相关网站
  • 做网站首页的软件扬中新闻回放视频
  • 帮熟人做网站如何收费给人做网站挣钱吗
  • 中国建设银行甘肃省分行 官方网站单页面网站可以做自适应网站吗